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 | 87140 ++-------------- .../bugs/complex-glsl-does-not-crash.html.ini | 5 - .../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 | 5 + .../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 7201 files changed, 64143 insertions(+), 239109 deletions(-) delete mode 100644 tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html.ini 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%) create mode 100644 tests/wpt/webgl/meta/conformance/ogles/GL/atan/atan_001_to_008.html.ini 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 d61f414dd3d4..192e784efd6a 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 9273acb8cd70..66dd1e4cc5ea 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 0f0a66e8f1d6..47801128b33c 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 7673f0aab8e0..d72eb2316e63 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 300308ea7cbb..c1727e52b18e 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 24d72bb28e1d..59f6c3ea86b2 100644 --- a/tests/wpt/mozilla/meta/MANIFEST.json +++ b/tests/wpt/mozilla/meta/MANIFEST.json @@ -11937,87225 +11937,21087 @@ [ {} ] - ], - "webgl/conformance-1.0.3/00_test_list.txt": [ + ] + }, + "testharness": { + "bluetooth/advertisingEvent/watchAdvertisements-succeeds.html": [ [ + "/_mozilla/bluetooth/advertisingEvent/watchAdvertisements-succeeds.html", {} ] ], - "webgl/conformance-1.0.3/CONFORMANCE_RULES.txt": [ + "bluetooth/connect/connection-succeeds.html": [ [ + "/_mozilla/bluetooth/connect/connection-succeeds.html", {} ] ], - "webgl/conformance-1.0.3/README.md": [ + "bluetooth/connect/device-goes-out-of-range.html": [ [ + "/_mozilla/bluetooth/connect/device-goes-out-of-range.html", {} ] ], - "webgl/conformance-1.0.3/conformance/00_readme.txt": [ + "bluetooth/connect/get-same-gatt-server.html": [ [ + "/_mozilla/bluetooth/connect/get-same-gatt-server.html", {} ] ], - "webgl/conformance-1.0.3/conformance/00_test_list.txt": [ + "bluetooth/disconnect/connect-disconnect-twice.html": [ [ + "/_mozilla/bluetooth/disconnect/connect-disconnect-twice.html", {} ] ], - "webgl/conformance-1.0.3/conformance/attribs/00_test_list.txt": [ + "bluetooth/disconnect/disconnect-once.html": [ [ + "/_mozilla/bluetooth/disconnect/disconnect-once.html", {} ] ], - "webgl/conformance-1.0.3/conformance/buffers/00_test_list.txt": [ + "bluetooth/disconnect/disconnect-twice-in-a-row.html": [ [ + "/_mozilla/bluetooth/disconnect/disconnect-twice-in-a-row.html", {} ] ], - "webgl/conformance-1.0.3/conformance/canvas/00_test_list.txt": [ + "bluetooth/disconnect/event-is-fired.html": [ [ + "/_mozilla/bluetooth/disconnect/event-is-fired.html", {} ] ], - "webgl/conformance-1.0.3/conformance/context/00_test_list.txt": [ + "bluetooth/getAvailability/adapter-not-present.html": [ [ + "/_mozilla/bluetooth/getAvailability/adapter-not-present.html", {} ] ], - "webgl/conformance-1.0.3/conformance/context/resources/context-release-child-with-worker.html": [ + "bluetooth/getAvailability/adapter-off.html": [ [ + "/_mozilla/bluetooth/getAvailability/adapter-off.html", {} ] ], - "webgl/conformance-1.0.3/conformance/context/resources/context-release-upon-reload-child.html": [ + "bluetooth/getAvailability/adapter-on.html": [ [ + "/_mozilla/bluetooth/getAvailability/adapter-on.html", {} ] ], - "webgl/conformance-1.0.3/conformance/context/resources/context-release-worker.js": [ + "bluetooth/getCharacteristic/blocklisted-characteristic.html": [ [ + "/_mozilla/bluetooth/getCharacteristic/blocklisted-characteristic.html", {} ] ], - "webgl/conformance-1.0.3/conformance/extensions/00_test_list.txt": [ + "bluetooth/getCharacteristic/characteristic-found.html": [ [ + "/_mozilla/bluetooth/getCharacteristic/characteristic-found.html", {} ] ], - "webgl/conformance-1.0.3/conformance/glsl/00_test_list.txt": [ + "bluetooth/getCharacteristic/characteristic-not-found.html": [ [ + "/_mozilla/bluetooth/getCharacteristic/characteristic-not-found.html", {} ] ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/00_test_list.txt": [ + "bluetooth/getCharacteristic/device-goes-out-of-range.html": [ [ + "/_mozilla/bluetooth/getCharacteristic/device-goes-out-of-range.html", {} ] ], - "webgl/conformance-1.0.3/conformance/glsl/bugs/README.md": [ + "bluetooth/getCharacteristic/disconnect-called-before.html": [ [ + "/_mozilla/bluetooth/getCharacteristic/disconnect-called-before.html", {} ] ], - "webgl/conformance-1.0.3/conformance/glsl/constructors/00_test_list.txt": [ + "bluetooth/getCharacteristic/disconnect-called-during.html": [ [ + "/_mozilla/bluetooth/getCharacteristic/disconnect-called-during.html", {} ] ], - "webgl/conformance-1.0.3/conformance/glsl/functions/00_test_list.txt": [ + "bluetooth/getCharacteristic/disconnect-invalidates-object.html": [ [ + "/_mozilla/bluetooth/getCharacteristic/disconnect-invalidates-object.html", {} ] ], - "webgl/conformance-1.0.3/conformance/glsl/implicit/00_test_list.txt": [ + "bluetooth/getCharacteristic/get-different-characteristic-after-reconnection.html": [ [ + "/_mozilla/bluetooth/getCharacteristic/get-different-characteristic-after-reconnection.html", {} ] ], - "webgl/conformance-1.0.3/conformance/glsl/literals/00_test_list.txt": [ + "bluetooth/getCharacteristic/get-same-characteristic.html": [ [ + "/_mozilla/bluetooth/getCharacteristic/get-same-characteristic.html", {} ] ], - "webgl/conformance-1.0.3/conformance/glsl/matrices/00_test_list.txt": [ + "bluetooth/getCharacteristic/invalid-characteristic-name.html": [ [ + "/_mozilla/bluetooth/getCharacteristic/invalid-characteristic-name.html", {} ] ], - "webgl/conformance-1.0.3/conformance/glsl/misc/00_test_list.txt": [ + "bluetooth/getCharacteristic/reconnect-during.html": [ [ + "/_mozilla/bluetooth/getCharacteristic/reconnect-during.html", {} ] ], - "webgl/conformance-1.0.3/conformance/glsl/misc/include.vs": [ + "bluetooth/getCharacteristic/service-is-removed.html": [ [ + "/_mozilla/bluetooth/getCharacteristic/service-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/glsl/reserved/00_test_list.txt": [ + "bluetooth/getCharacteristics/blocklisted-characteristics-with-uuid.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/blocklisted-characteristics-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/glsl/samplers/00_test_list.txt": [ + "bluetooth/getCharacteristics/blocklisted-characteristics.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/blocklisted-characteristics.html", {} ] ], - "webgl/conformance-1.0.3/conformance/glsl/variables/00_test_list.txt": [ + "bluetooth/getCharacteristics/characteristics-found-with-uuid.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/characteristics-found-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/limits/00_test_list.txt": [ + "bluetooth/getCharacteristics/characteristics-found.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/characteristics-found.html", {} ] ], - "webgl/conformance-1.0.3/conformance/misc/00_test_list.txt": [ + "bluetooth/getCharacteristics/characteristics-not-found-with-uuid.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/characteristics-not-found-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/00_test_list.txt": [ + "bluetooth/getCharacteristics/characteristics-not-found.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/characteristics-not-found.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/README.md": [ + "bluetooth/getCharacteristics/correct-characteristics.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/correct-characteristics.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-A.js": [ + "bluetooth/getCharacteristics/device-goes-out-of-range-with-uuid.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/device-goes-out-of-range-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B1.js": [ + "bluetooth/getCharacteristics/device-goes-out-of-range.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/device-goes-out-of-range.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B2.js": [ + "bluetooth/getCharacteristics/disconnect-called-before-with-uuid.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/disconnect-called-before-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B3.js": [ + "bluetooth/getCharacteristics/disconnect-called-before.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/disconnect-called-before.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-B4.js": [ + "bluetooth/getCharacteristics/disconnect-called-during-with-uuid.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/disconnect-called-during-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-C.js": [ + "bluetooth/getCharacteristics/disconnect-called-during.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/disconnect-called-during.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-D_G.js": [ + "bluetooth/getCharacteristics/disconnect-invalidates-objects.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/disconnect-invalidates-objects.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-G_I.js": [ + "bluetooth/getCharacteristics/get-different-characteristics-after-reconnection.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/get-different-characteristics-after-reconnection.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-L_S.js": [ + "bluetooth/getCharacteristics/get-same-characteristics.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/get-same-characteristics.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/conformance/argGenerators-S_V.js": [ + "bluetooth/getCharacteristics/invalid-characteristic-name.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/invalid-characteristic-name.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/conformance/quickCheckAPI.js": [ + "bluetooth/getCharacteristics/service-is-removed-with-uuid.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/service-is-removed-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/unit.css": [ + "bluetooth/getCharacteristics/service-is-removed.html": [ [ + "/_mozilla/bluetooth/getCharacteristics/service-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/unit.js": [ + "bluetooth/getDescriptor/blocklisted-descriptor.html": [ [ + "/_mozilla/bluetooth/getDescriptor/blocklisted-descriptor.html", {} ] ], - "webgl/conformance-1.0.3/conformance/more/util.js": [ + "bluetooth/getDescriptor/characteristic-is-removed.html": [ [ + "/_mozilla/bluetooth/getDescriptor/characteristic-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/00_test_list.txt": [ + "bluetooth/getDescriptor/descriptor-found.html": [ [ + "/_mozilla/bluetooth/getDescriptor/descriptor-found.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary.frag": [ + "bluetooth/getDescriptor/descriptor-not-found.html": [ [ + "/_mozilla/bluetooth/getDescriptor/descriptor-not-found.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_frag_xvary_ref.frag": [ + "bluetooth/getDescriptor/device-goes-out-of-range.html": [ [ + "/_mozilla/bluetooth/getDescriptor/device-goes-out-of-range.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary.vert": [ + "bluetooth/getDescriptor/disconnect-called-before.html": [ [ + "/_mozilla/bluetooth/getDescriptor/disconnect-called-before.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_float_vert_xvary_ref.vert": [ + "bluetooth/getDescriptor/disconnect-called-during.html": [ [ + "/_mozilla/bluetooth/getDescriptor/disconnect-called-during.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary.frag": [ + "bluetooth/getDescriptor/disconnect-invalidates-object.html": [ [ + "/_mozilla/bluetooth/getDescriptor/disconnect-invalidates-object.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_frag_xvary_ref.frag": [ + "bluetooth/getDescriptor/get-different-descriptor-after-reconnection.html": [ [ + "/_mozilla/bluetooth/getDescriptor/get-different-descriptor-after-reconnection.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary.vert": [ + "bluetooth/getDescriptor/get-same-descriptor.html": [ [ + "/_mozilla/bluetooth/getDescriptor/get-same-descriptor.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec2_vert_xvary_ref.vert": [ + "bluetooth/getDescriptor/invalid-descriptor-name.html": [ [ + "/_mozilla/bluetooth/getDescriptor/invalid-descriptor-name.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary.frag": [ + "bluetooth/getDescriptors/blocklisted-descriptors-with-uuid.html": [ [ + "/_mozilla/bluetooth/getDescriptors/blocklisted-descriptors-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_frag_xvary_ref.frag": [ + "bluetooth/getDescriptors/blocklisted-descriptors.html": [ [ + "/_mozilla/bluetooth/getDescriptors/blocklisted-descriptors.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary.vert": [ + "bluetooth/getDescriptors/characteristic-is-removed-with-uuid.html": [ [ + "/_mozilla/bluetooth/getDescriptors/characteristic-is-removed-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/abs_vec3_vert_xvary_ref.vert": [ + "bluetooth/getDescriptors/characteristic-is-removed.html": [ [ + "/_mozilla/bluetooth/getDescriptors/characteristic-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/abs/input.run.txt": [ + "bluetooth/getDescriptors/correct-descriptors.html": [ [ + "/_mozilla/bluetooth/getDescriptors/correct-descriptors.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary.frag": [ + "bluetooth/getDescriptors/descriptors-found-with-uuid.html": [ [ + "/_mozilla/bluetooth/getDescriptors/descriptors-found-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_frag_xvary_ref.frag": [ + "bluetooth/getDescriptors/descriptors-found.html": [ [ + "/_mozilla/bluetooth/getDescriptors/descriptors-found.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary.vert": [ + "bluetooth/getDescriptors/descriptors-not-found-with-uuid.html": [ [ + "/_mozilla/bluetooth/getDescriptors/descriptors-not-found-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_float_vert_xvary_ref.vert": [ + "bluetooth/getDescriptors/descriptors-not-found.html": [ [ + "/_mozilla/bluetooth/getDescriptors/descriptors-not-found.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary.frag": [ + "bluetooth/getDescriptors/device-goes-out-of-range-with-uuid.html": [ [ + "/_mozilla/bluetooth/getDescriptors/device-goes-out-of-range-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_frag_xvary_ref.frag": [ + "bluetooth/getDescriptors/device-goes-out-of-range.html": [ [ + "/_mozilla/bluetooth/getDescriptors/device-goes-out-of-range.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary.vert": [ + "bluetooth/getDescriptors/disconnect-called-before-with-uuid.html": [ [ + "/_mozilla/bluetooth/getDescriptors/disconnect-called-before-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec2_vert_xvary_ref.vert": [ + "bluetooth/getDescriptors/disconnect-called-before.html": [ [ + "/_mozilla/bluetooth/getDescriptors/disconnect-called-before.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary.frag": [ + "bluetooth/getDescriptors/disconnect-called-during-with-uuid.html": [ [ + "/_mozilla/bluetooth/getDescriptors/disconnect-called-during-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_frag_xvary_ref.frag": [ + "bluetooth/getDescriptors/disconnect-called-during.html": [ [ + "/_mozilla/bluetooth/getDescriptors/disconnect-called-during.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary.vert": [ + "bluetooth/getDescriptors/disconnect-invalidates-objects.html": [ [ + "/_mozilla/bluetooth/getDescriptors/disconnect-invalidates-objects.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/acos_vec3_vert_xvary_ref.vert": [ + "bluetooth/getDescriptors/get-different-descriptors-after-reconnection.html": [ [ + "/_mozilla/bluetooth/getDescriptors/get-different-descriptors-after-reconnection.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/acos/input.run.txt": [ + "bluetooth/getDescriptors/get-same-descriptors.html": [ [ + "/_mozilla/bluetooth/getDescriptors/get-same-descriptors.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag.frag": [ + "bluetooth/getDescriptors/invalid-descriptor-name.html": [ [ + "/_mozilla/bluetooth/getDescriptors/invalid-descriptor-name.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_frag_ref.frag": [ + "bluetooth/getPrimaryService/device-goes-out-of-range.html": [ [ + "/_mozilla/bluetooth/getPrimaryService/device-goes-out-of-range.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert.vert": [ + "bluetooth/getPrimaryService/disconnect-called-before.html": [ [ + "/_mozilla/bluetooth/getPrimaryService/disconnect-called-before.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec2_vert_ref.vert": [ + "bluetooth/getPrimaryService/disconnect-called-during.html": [ [ + "/_mozilla/bluetooth/getPrimaryService/disconnect-called-during.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag.frag": [ + "bluetooth/getPrimaryService/disconnect-invalidates-object.html": [ [ + "/_mozilla/bluetooth/getPrimaryService/disconnect-invalidates-object.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_frag_ref.frag": [ + "bluetooth/getPrimaryService/disconnected-device.html": [ [ + "/_mozilla/bluetooth/getPrimaryService/disconnected-device.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert.vert": [ + "bluetooth/getPrimaryService/get-different-service-after-reconnection.html": [ [ + "/_mozilla/bluetooth/getPrimaryService/get-different-service-after-reconnection.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/all_bvec3_vert_ref.vert": [ + "bluetooth/getPrimaryService/get-same-service.html": [ [ + "/_mozilla/bluetooth/getPrimaryService/get-same-service.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/all/input.run.txt": [ + "bluetooth/getPrimaryService/invalid-service-name.html": [ [ + "/_mozilla/bluetooth/getPrimaryService/invalid-service-name.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag.frag": [ + "bluetooth/getPrimaryService/no-permission-absent-service.html": [ [ + "/_mozilla/bluetooth/getPrimaryService/no-permission-absent-service.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_frag_ref.frag": [ + "bluetooth/getPrimaryService/no-permission-present-service.html": [ [ + "/_mozilla/bluetooth/getPrimaryService/no-permission-present-service.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert.vert": [ + "bluetooth/getPrimaryService/service-found.html": [ [ + "/_mozilla/bluetooth/getPrimaryService/service-found.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec2_vert_ref.vert": [ + "bluetooth/getPrimaryService/service-not-found.html": [ [ + "/_mozilla/bluetooth/getPrimaryService/service-not-found.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag.frag": [ + "bluetooth/getPrimaryServices/blocklisted-services-with-uuid.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/blocklisted-services-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_frag_ref.frag": [ + "bluetooth/getPrimaryServices/blocklisted-services.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/blocklisted-services.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert.vert": [ + "bluetooth/getPrimaryServices/correct-services.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/correct-services.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/any_bvec3_vert_ref.vert": [ + "bluetooth/getPrimaryServices/device-goes-out-of-range-with-uuid.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/device-goes-out-of-range-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/any/input.run.txt": [ + "bluetooth/getPrimaryServices/device-goes-out-of-range.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/device-goes-out-of-range.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_frag.frag": [ + "bluetooth/getPrimaryServices/disconnect-called-before-with-uuid.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/disconnect-called-before-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_empty_array_float_vert.vert": [ + "bluetooth/getPrimaryServices/disconnect-called-before.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/disconnect-called-before.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_frag.frag": [ + "bluetooth/getPrimaryServices/disconnect-called-during-with-uuid.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/disconnect-called-during-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/empty_uniform_array_float_vert.vert": [ + "bluetooth/getPrimaryServices/disconnect-called-during.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/disconnect-called-during.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_frag.frag": [ + "bluetooth/getPrimaryServices/disconnect-invalidates-objects.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/disconnect-invalidates-objects.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/initfunc_empty_array_float_vert.vert": [ + "bluetooth/getPrimaryServices/disconnected-device-with-uuid.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/disconnected-device-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/array/input.run.txt": [ + "bluetooth/getPrimaryServices/disconnected-device.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/disconnected-device.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary.frag": [ + "bluetooth/getPrimaryServices/get-different-services-after-reconnection.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/get-different-services-after-reconnection.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_frag_xvary_ref.frag": [ + "bluetooth/getPrimaryServices/get-same-service-with-uuid.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/get-same-service-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary.vert": [ + "bluetooth/getPrimaryServices/get-same-service.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/get-same-service.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_float_vert_xvary_ref.vert": [ + "bluetooth/getPrimaryServices/invalid-service-name.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/invalid-service-name.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary.frag": [ + "bluetooth/getPrimaryServices/no-permission-absent-service-with-uuid.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/no-permission-absent-service-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_frag_xvary_ref.frag": [ + "bluetooth/getPrimaryServices/no-permission-present-service-with-uuid.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/no-permission-present-service-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary.vert": [ + "bluetooth/getPrimaryServices/no-permission-present-service.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/no-permission-present-service.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec2_vert_xvary_ref.vert": [ + "bluetooth/getPrimaryServices/services-found-with-uuid.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/services-found-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary.frag": [ + "bluetooth/getPrimaryServices/services-found.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/services-found.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_frag_xvary_ref.frag": [ + "bluetooth/getPrimaryServices/services-not-found-with-uuid.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/services-not-found-with-uuid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary.vert": [ + "bluetooth/getPrimaryServices/services-not-found.html": [ [ + "/_mozilla/bluetooth/getPrimaryServices/services-not-found.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/asin_vec3_vert_xvary_ref.vert": [ + "bluetooth/idl-BluetoothUUID.html": [ [ + "/_mozilla/bluetooth/idl-BluetoothUUID.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/asin/input.run.txt": [ + "bluetooth/interfaces.html": [ [ + "/_mozilla/bluetooth/interfaces.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary.frag": [ + "bluetooth/readValue/characteristic/blocklisted-characteristic.html": [ [ + "/_mozilla/bluetooth/readValue/characteristic/blocklisted-characteristic.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvary_ref.frag": [ + "bluetooth/readValue/characteristic/characteristic-is-removed.html": [ [ + "/_mozilla/bluetooth/readValue/characteristic/characteristic-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary.frag": [ + "bluetooth/readValue/characteristic/device-goes-out-of-range.html": [ [ + "/_mozilla/bluetooth/readValue/characteristic/device-goes-out-of-range.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_frag_xvaryyvary_ref.frag": [ + "bluetooth/readValue/characteristic/disconnect-called-before.html": [ [ + "/_mozilla/bluetooth/readValue/characteristic/disconnect-called-before.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary.vert": [ + "bluetooth/readValue/characteristic/disconnect-called-during.html": [ [ + "/_mozilla/bluetooth/readValue/characteristic/disconnect-called-during.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvary_ref.vert": [ + "bluetooth/readValue/characteristic/event-is-fired.html": [ [ + "/_mozilla/bluetooth/readValue/characteristic/event-is-fired.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary.vert": [ + "bluetooth/readValue/characteristic/read-succeeds.html": [ [ + "/_mozilla/bluetooth/readValue/characteristic/read-succeeds.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_float_vert_xvaryyvary_ref.vert": [ + "bluetooth/readValue/characteristic/read-updates-value.html": [ [ + "/_mozilla/bluetooth/readValue/characteristic/read-updates-value.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary.frag": [ + "bluetooth/readValue/characteristic/service-is-removed.html": [ [ + "/_mozilla/bluetooth/readValue/characteristic/service-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvary_ref.frag": [ + "bluetooth/readValue/descriptor/blocklisted-descriptor.html": [ [ + "/_mozilla/bluetooth/readValue/descriptor/blocklisted-descriptor.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary.frag": [ + "bluetooth/readValue/descriptor/characteristic-is-removed.html": [ [ + "/_mozilla/bluetooth/readValue/descriptor/characteristic-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_frag_xvaryyvary_ref.frag": [ + "bluetooth/readValue/descriptor/descriptor-is-removed.html": [ [ + "/_mozilla/bluetooth/readValue/descriptor/descriptor-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary.vert": [ + "bluetooth/readValue/descriptor/device-goes-out-of-range.html": [ [ + "/_mozilla/bluetooth/readValue/descriptor/device-goes-out-of-range.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvary_ref.vert": [ + "bluetooth/readValue/descriptor/disconnect-called-before.html": [ [ + "/_mozilla/bluetooth/readValue/descriptor/disconnect-called-before.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary.vert": [ + "bluetooth/readValue/descriptor/read-succeeds.html": [ [ + "/_mozilla/bluetooth/readValue/descriptor/read-succeeds.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec2_vert_xvaryyvary_ref.vert": [ + "bluetooth/readValue/descriptor/read-updates-value.html": [ [ + "/_mozilla/bluetooth/readValue/descriptor/read-updates-value.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary.frag": [ + "bluetooth/readValue/descriptor/service-is-removed.html": [ [ + "/_mozilla/bluetooth/readValue/descriptor/service-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvary_ref.frag": [ + "bluetooth/requestDevice/acceptAllDevices/accept-all-devices-with-filter.html": [ [ + "/_mozilla/bluetooth/requestDevice/acceptAllDevices/accept-all-devices-with-filter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary.frag": [ + "bluetooth/requestDevice/acceptAllDevices/accept-all-devices.html": [ [ + "/_mozilla/bluetooth/requestDevice/acceptAllDevices/accept-all-devices.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_frag_xvaryyvary_ref.frag": [ + "bluetooth/requestDevice/acceptAllDevices/device-with-empty-name.html": [ [ + "/_mozilla/bluetooth/requestDevice/acceptAllDevices/device-with-empty-name.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary.vert": [ + "bluetooth/requestDevice/acceptAllDevices/device-with-name.html": [ [ + "/_mozilla/bluetooth/requestDevice/acceptAllDevices/device-with-name.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvary_ref.vert": [ + "bluetooth/requestDevice/acceptAllDevices/device-with-no-name.html": [ [ + "/_mozilla/bluetooth/requestDevice/acceptAllDevices/device-with-no-name.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary.vert": [ + "bluetooth/requestDevice/acceptAllDevices/optional-services-missing.html": [ [ + "/_mozilla/bluetooth/requestDevice/acceptAllDevices/optional-services-missing.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/atan_vec3_vert_xvaryyvary_ref.vert": [ + "bluetooth/requestDevice/acceptAllDevices/optional-services-present.html": [ [ + "/_mozilla/bluetooth/requestDevice/acceptAllDevices/optional-services-present.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/atan/input.run.txt": [ + "bluetooth/requestDevice/adapter-not-present.html": [ [ + "/_mozilla/bluetooth/requestDevice/adapter-not-present.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_frag.frag": [ + "bluetooth/requestDevice/adapter-off.html": [ [ + "/_mozilla/bluetooth/requestDevice/adapter-off.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxCombinedTextureImageUnits_vert.vert": [ + "bluetooth/requestDevice/blocklisted-service-in-filter.html": [ [ + "/_mozilla/bluetooth/requestDevice/blocklisted-service-in-filter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_frag.frag": [ + "bluetooth/requestDevice/blocklisted-service-in-optionalServices.html": [ [ + "/_mozilla/bluetooth/requestDevice/blocklisted-service-in-optionalServices.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxDrawBuffers_vert.vert": [ + "bluetooth/requestDevice/canonicalizeFilter/blocklisted-service-data-key.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/blocklisted-service-data-key.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_frag.frag": [ + "bluetooth/requestDevice/canonicalizeFilter/empty-filter.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/empty-filter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxFragmentUniformVectors_vert.vert": [ + "bluetooth/requestDevice/canonicalizeFilter/empty-filters-member.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/empty-filters-member.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_frag.frag": [ + "bluetooth/requestDevice/canonicalizeFilter/empty-namePrefix.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/empty-namePrefix.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxTextureImageUnits_vert.vert": [ + "bluetooth/requestDevice/canonicalizeFilter/empty-services-member.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/empty-services-member.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_frag.frag": [ + "bluetooth/requestDevice/canonicalizeFilter/filters-xor-acceptAllDevices.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/filters-xor-acceptAllDevices.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVaryingVectors_vert.vert": [ + "bluetooth/requestDevice/canonicalizeFilter/max-length-for-device-name-name.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/max-length-for-device-name-name.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_frag.frag": [ + "bluetooth/requestDevice/canonicalizeFilter/max-length-for-device-name-namePrefix.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/max-length-for-device-name-namePrefix.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexAttribs_vert.vert": [ + "bluetooth/requestDevice/canonicalizeFilter/no-arguments.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/no-arguments.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_frag.frag": [ + "bluetooth/requestDevice/canonicalizeFilter/no-filters-member.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/no-filters-member.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexTextureImageUnits_vert.vert": [ + "bluetooth/requestDevice/canonicalizeFilter/unicode-max-length-for-device-name-name.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/unicode-max-length-for-device-name-name.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_frag.frag": [ + "bluetooth/requestDevice/canonicalizeFilter/unicode-max-length-for-device-name-namePrefix.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/unicode-max-length-for-device-name-namePrefix.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/gl_MaxVertexUniformVectors_vert.vert": [ + "bluetooth/requestDevice/canonicalizeFilter/unicode-valid-length-name-name.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/unicode-valid-length-name-name.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biConstants/input.run.txt": [ + "bluetooth/requestDevice/canonicalizeFilter/unicode-valid-length-name-namePrefix.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/unicode-valid-length-name-namePrefix.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_frag.frag": [ + "bluetooth/requestDevice/canonicalizeFilter/wrong-manufacturer-data-key.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/wrong-manufacturer-data-key.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/DepthRange_vert.vert": [ + "bluetooth/requestDevice/canonicalizeFilter/wrong-mask-length.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/wrong-mask-length.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/biuDepthRange/input.run.txt": [ + "bluetooth/requestDevice/canonicalizeFilter/wrong-service-data-key.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/wrong-service-data-key.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Data_Types_frag.frag": [ + "bluetooth/requestDevice/canonicalizeFilter/wrong-service-in-optionalServices-member.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/wrong-service-in-optionalServices-member.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CG_Standard_Library_frag.frag": [ + "bluetooth/requestDevice/canonicalizeFilter/wrong-service-in-services-member.html": [ [ + "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/wrong-service-in-services-member.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectBuiltInOveride_frag.frag": [ + "bluetooth/requestDevice/device-found-using-mask.html": [ [ + "/_mozilla/bluetooth/requestDevice/device-found-using-mask.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectComma_frag.frag": [ + "bluetooth/requestDevice/device-found-with-key-and-value.html": [ [ + "/_mozilla/bluetooth/requestDevice/device-found-with-key-and-value.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding1_vert.vert": [ + "bluetooth/requestDevice/device-found-with-key-only.html": [ [ + "/_mozilla/bluetooth/requestDevice/device-found-with-key-only.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstFolding2_vert.vert": [ + "bluetooth/requestDevice/device-found-with-service-and-manufacturer-data.html": [ [ + "/_mozilla/bluetooth/requestDevice/device-found-with-service-and-manufacturer-data.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectConstruct_vert.vert": [ + "bluetooth/requestDevice/device-not-found-with-extra-data.html": [ [ + "/_mozilla/bluetooth/requestDevice/device-not-found-with-extra-data.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension10_V100_frag.frag": [ + "bluetooth/requestDevice/device-not-found-with-service-and-manufacturer-data.html": [ [ + "/_mozilla/bluetooth/requestDevice/device-not-found-with-service-and-manufacturer-data.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension1_V100_frag.frag": [ + "bluetooth/requestDevice/discovery-succeeds.html": [ [ + "/_mozilla/bluetooth/requestDevice/discovery-succeeds.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectExtension4_V100_frag.frag": [ + "bluetooth/requestDevice/filter-does-not-match.html": [ [ + "/_mozilla/bluetooth/requestDevice/filter-does-not-match.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFull_vert.vert": [ + "bluetooth/requestDevice/filter-matches.html": [ [ + "/_mozilla/bluetooth/requestDevice/filter-matches.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_frag.frag": [ + "bluetooth/requestDevice/name-empty-device-from-name-empty-filter.html": [ [ + "/_mozilla/bluetooth/requestDevice/name-empty-device-from-name-empty-filter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFuncOverload_vert.vert": [ + "bluetooth/requestDevice/name-empty-device-from-name-prefix-filter.html": [ [ + "/_mozilla/bluetooth/requestDevice/name-empty-device-from-name-prefix-filter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectFunction1_vert.vert": [ + "bluetooth/requestDevice/name-empty-device-from-name-wrong-filter.html": [ [ + "/_mozilla/bluetooth/requestDevice/name-empty-device-from-name-wrong-filter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectModule_frag.frag": [ + "bluetooth/requestDevice/name-empty-device-from-service-filter.html": [ [ + "/_mozilla/bluetooth/requestDevice/name-empty-device-from-service-filter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse1_frag.frag": [ + "bluetooth/requestDevice/name-empty-filter.html": [ [ + "/_mozilla/bluetooth/requestDevice/name-empty-filter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_frag.frag": [ + "bluetooth/requestDevice/name-missing-device-from-name-empty-filter.html": [ [ + "/_mozilla/bluetooth/requestDevice/name-missing-device-from-name-empty-filter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParse2_vert.vert": [ + "bluetooth/requestDevice/name-missing-device-from-name-prefix-filter.html": [ [ + "/_mozilla/bluetooth/requestDevice/name-missing-device-from-name-prefix-filter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest1_frag.frag": [ + "bluetooth/requestDevice/name-missing-device-from-name-wrong-filter.html": [ [ + "/_mozilla/bluetooth/requestDevice/name-missing-device-from-name-wrong-filter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectParseTest_frag.frag": [ + "bluetooth/requestDevice/name-missing-device-from-service-filter.html": [ [ + "/_mozilla/bluetooth/requestDevice/name-missing-device-from-service-filter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess5_frag.frag": [ + "bluetooth/requestDevice/no-devices.html": [ [ + "/_mozilla/bluetooth/requestDevice/no-devices.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess8_frag.frag": [ + "bluetooth/requestDevice/not-accept-all-devices-without-filter.html": [ [ + "/_mozilla/bluetooth/requestDevice/not-accept-all-devices-without-filter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectPreprocess9_frag.frag": [ + "bluetooth/requestDevice/same-device.html": [ [ + "/_mozilla/bluetooth/requestDevice/same-device.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_frag.frag": [ + "bluetooth/requestDevice/single-filter-single-service.html": [ [ + "/_mozilla/bluetooth/requestDevice/single-filter-single-service.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle1_vert.vert": [ + "bluetooth/requestDevice/single-filter-two-services-fails.html": [ [ + "/_mozilla/bluetooth/requestDevice/single-filter-two-services-fails.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_frag.frag": [ + "bluetooth/requestDevice/single-filter-two-services-succeeds.html": [ [ + "/_mozilla/bluetooth/requestDevice/single-filter-two-services-succeeds.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle2_vert.vert": [ + "bluetooth/requestDevice/two-filters.html": [ [ + "/_mozilla/bluetooth/requestDevice/two-filters.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectSwizzle3_frag.frag": [ + "bluetooth/startNotifications/blocklisted-characteristic.html": [ [ + "/_mozilla/bluetooth/startNotifications/blocklisted-characteristic.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/CorrectVersion_V100_frag.frag": [ + "bluetooth/startNotifications/characteristic-does-not-support-notifications.html": [ [ + "/_mozilla/bluetooth/startNotifications/characteristic-does-not-support-notifications.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/DuplicateVersion1_V100_frag.frag": [ + "bluetooth/startNotifications/characteristic-is-removed.html": [ [ + "/_mozilla/bluetooth/startNotifications/characteristic-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/FunctionParam_vert.vert": [ + "bluetooth/startNotifications/device-goes-out-of-range.html": [ [ + "/_mozilla/bluetooth/startNotifications/device-goes-out-of-range.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Include_Preprocessor_Directive_frag.frag": [ + "bluetooth/startNotifications/disconnect-called-before.html": [ [ + "/_mozilla/bluetooth/startNotifications/disconnect-called-before.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Low_Level_Assembly_Reserved_Words_frag.frag": [ + "bluetooth/startNotifications/disconnect-called-during.html": [ [ + "/_mozilla/bluetooth/startNotifications/disconnect-called-during.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Main_Parameters_vert.vert": [ + "bluetooth/startNotifications/notify-failure.html": [ [ + "/_mozilla/bluetooth/startNotifications/notify-failure.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest3_frag.frag": [ + "bluetooth/startNotifications/notify-succeeds.html": [ [ + "/_mozilla/bluetooth/startNotifications/notify-succeeds.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/ParseTest4_frag.frag": [ + "bluetooth/startNotifications/service-is-removed.html": [ [ + "/_mozilla/bluetooth/startNotifications/service-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Constant_Conversions_frag.frag": [ + "bluetooth/stopNotifications/characteristic-is-removed.html": [ [ + "/_mozilla/bluetooth/stopNotifications/characteristic-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Permissive_Scalar_Vector_Expressions_frag.frag": [ + "bluetooth/stopNotifications/disconnect-called-before.html": [ [ + "/_mozilla/bluetooth/stopNotifications/disconnect-called-before.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/TernaryOp_frag.frag": [ + "bluetooth/stopNotifications/disconnect-called-during.html": [ [ + "/_mozilla/bluetooth/stopNotifications/disconnect-called-during.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/Texture_Rectangle_Samplers_frag.frag": [ + "bluetooth/stopNotifications/notify-succeeds.html": [ [ + "/_mozilla/bluetooth/stopNotifications/notify-succeeds.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array10_frag.frag": [ + "bluetooth/stopNotifications/stop-after-start-succeeds.html": [ [ + "/_mozilla/bluetooth/stopNotifications/stop-after-start-succeeds.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array11_frag.frag": [ + "bluetooth/stopNotifications/stop-twice.html": [ [ + "/_mozilla/bluetooth/stopNotifications/stop-twice.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array1_frag.frag": [ + "bluetooth/stopNotifications/stop-without-starting.html": [ [ + "/_mozilla/bluetooth/stopNotifications/stop-without-starting.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array2_frag.frag": [ + "bluetooth/writeValue/characteristic/blocklisted-characteristic.html": [ [ + "/_mozilla/bluetooth/writeValue/characteristic/blocklisted-characteristic.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array3_frag.frag": [ + "bluetooth/writeValue/characteristic/characteristic-is-removed.html": [ [ + "/_mozilla/bluetooth/writeValue/characteristic/characteristic-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array4_frag.frag": [ + "bluetooth/writeValue/characteristic/device-goes-out-of-range.html": [ [ + "/_mozilla/bluetooth/writeValue/characteristic/device-goes-out-of-range.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array5_frag.frag": [ + "bluetooth/writeValue/characteristic/disconnect-called-before.html": [ [ + "/_mozilla/bluetooth/writeValue/characteristic/disconnect-called-before.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array6_frag.frag": [ + "bluetooth/writeValue/characteristic/service-is-removed.html": [ [ + "/_mozilla/bluetooth/writeValue/characteristic/service-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array7_frag.frag": [ + "bluetooth/writeValue/characteristic/value-too-long.html": [ [ + "/_mozilla/bluetooth/writeValue/characteristic/value-too-long.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array8_frag.frag": [ + "bluetooth/writeValue/characteristic/write-succeeds.html": [ [ + "/_mozilla/bluetooth/writeValue/characteristic/write-succeeds.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/array9_frag.frag": [ + "bluetooth/writeValue/characteristic/write-updates-value.html": [ [ + "/_mozilla/bluetooth/writeValue/characteristic/write-updates-value.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute1_vert.vert": [ + "bluetooth/writeValue/descriptor/blocklisted-descriptor.html": [ [ + "/_mozilla/bluetooth/writeValue/descriptor/blocklisted-descriptor.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute2_vert.vert": [ + "bluetooth/writeValue/descriptor/characteristic-is-removed.html": [ [ + "/_mozilla/bluetooth/writeValue/descriptor/characteristic-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_frag.frag": [ + "bluetooth/writeValue/descriptor/descriptor-is-removed.html": [ [ + "/_mozilla/bluetooth/writeValue/descriptor/descriptor-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/attribute_vert.vert": [ + "bluetooth/writeValue/descriptor/device-goes-out-of-range.html": [ [ + "/_mozilla/bluetooth/writeValue/descriptor/device-goes-out-of-range.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/break_frag.frag": [ + "bluetooth/writeValue/descriptor/disconnect-called-before.html": [ [ + "/_mozilla/bluetooth/writeValue/descriptor/disconnect-called-before.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma1_vert.vert": [ + "bluetooth/writeValue/descriptor/service-is-removed.html": [ [ + "/_mozilla/bluetooth/writeValue/descriptor/service-is-removed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_frag.frag": [ + "bluetooth/writeValue/descriptor/write-succeeds.html": [ [ + "/_mozilla/bluetooth/writeValue/descriptor/write-succeeds.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma2_vert.vert": [ + "bluetooth/writeValue/descriptor/write-updates-value.html": [ [ + "/_mozilla/bluetooth/writeValue/descriptor/write-updates-value.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comma3_vert.vert": [ + "css/animations/basic-linear-width.html": [ [ + "/_mozilla/css/animations/basic-linear-width.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/comment_frag.frag": [ + "css/animations/basic-transition.html": [ [ + "/_mozilla/css/animations/basic-transition.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional1_frag.frag": [ + "css/animations/mixed-units.html": [ [ + "/_mozilla/css/animations/mixed-units.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional2_frag.frag": [ + "css/animations/transition-raf.html": [ [ + "/_mozilla/css/animations/transition-raf.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/conditional3_frag.frag": [ + "css/bug_1345483.html": [ [ + "/_mozilla/css/bug_1345483.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constFunc_frag.frag": [ + "css/calc-number-serialization.html": [ [ + "/_mozilla/css/calc-number-serialization.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor1_frag.frag": [ + "css/css-position-3/position-sticky-get-bounding-client-rect.html": [ [ + "/_mozilla/css/css-position-3/position-sticky-get-bounding-client-rect.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor2_frag.frag": [ + "css/css-position-3/position-sticky-input-box-gets-focused-after-scroll.html": [ [ + "/_mozilla/css/css-position-3/position-sticky-input-box-gets-focused-after-scroll.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/constructor3_V100_frag.frag": [ + "css/css-position-3/position-sticky-offset-top-left.html": [ [ + "/_mozilla/css/css-position-3/position-sticky-offset-top-left.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/continue_frag.frag": [ + "css/css-position-3/position-sticky-parsing.html": [ [ + "/_mozilla/css/css-position-3/position-sticky-parsing.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType10_frag.frag": [ + "css/empty-keyframes.html": [ [ + "/_mozilla/css/empty-keyframes.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType11_frag.frag": [ + "css/flex-item-assign-inline-size.html": [ [ + "/_mozilla/css/flex-item-assign-inline-size.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType12_frag.frag": [ + "css/float-abspos.html": [ [ + "/_mozilla/css/float-abspos.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType13_frag.frag": [ + "css/float_relative_to_position.html": [ [ + "/_mozilla/css/float_relative_to_position.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType19_frag.frag": [ + "css/get-computed-style-for-url.html": [ [ + "/_mozilla/css/get-computed-style-for-url.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType1_frag.frag": [ + "css/import_serialization.html": [ [ + "/_mozilla/css/import_serialization.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType2_frag.frag": [ + "css/issue_18544_flow_list_crash.html": [ [ + "/_mozilla/css/issue_18544_flow_list_crash.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType3_frag.frag": [ + "css/matchMedia.html": [ [ + "/_mozilla/css/matchMedia.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType4_frag.frag": [ + "css/media_bogus_query_sequence.html": [ [ + "/_mozilla/css/media_bogus_query_sequence.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType5_frag.frag": [ + "css/media_calc_crash.html": [ [ + "/_mozilla/css/media_calc_crash.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType6_frag.frag": [ + "css/meta_viewport_resize.html": [ [ + "/_mozilla/css/meta_viewport_resize.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType7_frag.frag": [ + "css/offset_properties_inline.html": [ [ + "/_mozilla/css/offset_properties_inline.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType8_frag.frag": [ + "css/perspective.html": [ [ + "/_mozilla/css/perspective.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dataType9_frag.frag": [ + "css/stylesheet_media_queries.html": [ [ + "/_mozilla/css/stylesheet_media_queries.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/default.frag": [ + "css/test_font_family_parsing.html": [ [ + "/_mozilla/css/test_font_family_parsing.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/default.vert": [ + "css/test_variable_legal_values.html": [ [ + "/_mozilla/css/test_variable_legal_values.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dowhile_frag.frag": [ + "css/test_variable_serialization_computed.html": [ [ + "/_mozilla/css/test_variable_serialization_computed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec2_frag.frag": [ + "css/test_variable_serialization_specified.html": [ [ + "/_mozilla/css/test_variable_serialization_specified.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec3_frag.frag": [ + "css/white-space-pre-line-long-line.html": [ [ + "/_mozilla/css/white-space-pre-line-long-line.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/dvec4_frag.frag": [ + "css/white-space-pre-wrap-long-line.html": [ [ + "/_mozilla/css/white-space-pre-wrap-long-line.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension2_V100_frag.frag": [ + "css/writing-mode_change_display.html": [ [ + "/_mozilla/css/writing-mode_change_display.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension3_V100_frag.frag": [ + "mozilla/DOMParser.html": [ [ + "/_mozilla/mozilla/DOMParser.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension5_V100_frag.frag": [ + "mozilla/Event.html": [ [ + "/_mozilla/mozilla/Event.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension6_V100_frag.frag": [ + "mozilla/FileAPI/blob.html": [ [ + "/_mozilla/mozilla/FileAPI/blob.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension7_V100_frag.frag": [ + "mozilla/FileAPI/file-select.html": [ [ + "/_mozilla/mozilla/FileAPI/file-select.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension8_V100_frag.frag": [ + "mozilla/FileAPI/file-upload.html": [ [ + "/_mozilla/mozilla/FileAPI/file-upload.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/extension9_V100_frag.frag": [ + "mozilla/FocusEvent.html": [ [ + "/_mozilla/mozilla/FocusEvent.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/float2_frag.frag": [ + "mozilla/MouseEvent.html": [ [ + "/_mozilla/mozilla/MouseEvent.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/float3_frag.frag": [ + "mozilla/activation.html": [ [ + "/_mozilla/mozilla/activation.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/float4_frag.frag": [ + "mozilla/adopted_node_is_same_origin_domain.html": [ [ + "/_mozilla/mozilla/adopted_node_is_same_origin_domain.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly1_vert.vert": [ + "mozilla/binding_keyword.html": [ [ + "/_mozilla/mozilla/binding_keyword.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly2_vert.vert": [ + "mozilla/body_listener.html": [ [ + "/_mozilla/mozilla/body_listener.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly3_vert.vert": [ + "mozilla/calc.html": [ [ + "/_mozilla/mozilla/calc.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly4_vert.vert": [ + "mozilla/canvas.initial.reset.2dstate.html": [ [ + "/_mozilla/mozilla/canvas.initial.reset.2dstate.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/fragmentOnly_vert.vert": [ + "mozilla/canvas/fill_and_stroke_getters_setters.html": [ [ + "/_mozilla/mozilla/canvas/fill_and_stroke_getters_setters.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function10_frag.frag": [ + "mozilla/caption.html": [ [ + "/_mozilla/mozilla/caption.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function1_frag.frag": [ + "mozilla/child_reparenting.html": [ [ + "/_mozilla/mozilla/child_reparenting.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function2_V100_frag.frag": [ + "mozilla/client-top-left-height-width.html": [ [ + "/_mozilla/mozilla/client-top-left-height-width.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function3_frag.frag": [ + "mozilla/codegen_unions.html": [ [ + "/_mozilla/mozilla/codegen_unions.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function4_frag.frag": [ + "mozilla/collections.html": [ [ + "/_mozilla/mozilla/collections.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function6_frag.frag": [ + "mozilla/createEvent-storageevent.html": [ [ + "/_mozilla/mozilla/createEvent-storageevent.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function7_frag.frag": [ + "mozilla/cross-origin-objects/cross-origin-objects.html": [ [ - {} + "/_mozilla/mozilla/cross-origin-objects/cross-origin-objects.html", + { + "timeout": "long" + } ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function8_frag.frag": [ + "mozilla/cross-origin-objects/cross-origin-postMessage.html": [ [ + "/_mozilla/mozilla/cross-origin-objects/cross-origin-postMessage.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/function9_frag.frag": [ + "mozilla/custom_auto_rooter.html": [ [ + "/_mozilla/mozilla/custom_auto_rooter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec2_frag.frag": [ + "mozilla/deep_serialization_succeeds.html": [ [ + "/_mozilla/mozilla/deep_serialization_succeeds.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec3_frag.frag": [ + "mozilla/deterministic-raf.html": [ [ + "/_mozilla/mozilla/deterministic-raf.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/hvec4_frag.frag": [ + "mozilla/documentElement.html": [ [ + "/_mozilla/mozilla/documentElement.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier1_frag.frag": [ + "mozilla/document_activeElement.html": [ [ + "/_mozilla/mozilla/document_activeElement.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier2_frag.frag": [ + "mozilla/document_characterSet.html": [ [ + "/_mozilla/mozilla/document_characterSet.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/identifier3_frag.frag": [ + "mozilla/document_characterSet_default.html": [ [ + "/_mozilla/mozilla/document_characterSet_default.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/if1_frag.frag": [ + "mozilla/document_characterSet_invalid.html": [ [ + "/_mozilla/mozilla/document_characterSet_invalid.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/if2_frag.frag": [ + "mozilla/document_characterSet_long.html": [ [ + "/_mozilla/mozilla/document_characterSet_long.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment1_frag.frag": [ + "mozilla/document_characterSet_short.html": [ [ + "/_mozilla/mozilla/document_characterSet_short.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment2_frag.frag": [ + "mozilla/document_compatMode_loose.html": [ [ + "/_mozilla/mozilla/document_compatMode_loose.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment3_frag.frag": [ + "mozilla/document_compatMode_strict.html": [ [ + "/_mozilla/mozilla/document_compatMode_strict.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment4_frag.frag": [ + "mozilla/document_contenttype.html": [ [ + "/_mozilla/mozilla/document_contenttype.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/increment6_frag.frag": [ + "mozilla/document_datalist_options.html": [ [ + "/_mozilla/mozilla/document_datalist_options.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/input.run.txt": [ + "mozilla/document_defaultView.html": [ [ + "/_mozilla/mozilla/document_defaultView.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/main1_vert.vert": [ + "mozilla/document_elementsFromPoint.html": [ [ + "/_mozilla/mozilla/document_elementsFromPoint.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/main2_vert.vert": [ + "mozilla/document_getElementById.html": [ [ + "/_mozilla/mozilla/document_getElementById.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/main3_vert.vert": [ + "mozilla/document_getElementsByName.html": [ [ + "/_mozilla/mozilla/document_getElementsByName.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/matrix_V100_frag.frag": [ + "mozilla/document_head.html": [ [ + "/_mozilla/mozilla/document_head.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/normal_vert.vert": [ + "mozilla/document_images_cache.html": [ [ + "/_mozilla/mozilla/document_images_cache.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser10_frag.frag": [ + "mozilla/document_implementation.html": [ [ + "/_mozilla/mozilla/document_implementation.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser1_vert.vert": [ + "mozilla/document_links_cache.html": [ [ + "/_mozilla/mozilla/document_links_cache.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser3_frag.frag": [ + "mozilla/document_readystate.html": [ [ + "/_mozilla/mozilla/document_readystate.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser4_frag.frag": [ + "mozilla/document_set_node_value.html": [ [ + "/_mozilla/mozilla/document_set_node_value.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser5_frag.frag": [ + "mozilla/document_title_nontextchildren.html": [ [ + "/_mozilla/mozilla/document_title_nontextchildren.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser6_frag.frag": [ + "mozilla/document_url.html": [ [ + "/_mozilla/mozilla/document_url.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser7_frag.frag": [ + "mozilla/double_focus.html": [ [ + "/_mozilla/mozilla/double_focus.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser8_frag.frag": [ + "mozilla/element_attribute.html": [ [ + "/_mozilla/mozilla/element_attribute.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/parser9_frag.frag": [ + "mozilla/element_attributes.html": [ [ + "/_mozilla/mozilla/element_attributes.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess0_frag.frag": [ + "mozilla/element_className.html": [ [ + "/_mozilla/mozilla/element_className.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess10_frag.frag": [ + "mozilla/element_getcomputedstyle.html": [ [ + "/_mozilla/mozilla/element_getcomputedstyle.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess1_frag.frag": [ + "mozilla/element_matches.html": [ [ + "/_mozilla/mozilla/element_matches.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess2_frag.frag": [ + "mozilla/element_matches_empty.html": [ [ + "/_mozilla/mozilla/element_matches_empty.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess3_frag.frag": [ + "mozilla/element_parentOffset.html": [ [ + "/_mozilla/mozilla/element_parentOffset.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess4_frag.frag": [ + "mozilla/element_setAttributeNode.html": [ [ + "/_mozilla/mozilla/element_setAttributeNode.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess6_frag.frag": [ + "mozilla/empty_clientrect.html": [ [ + "/_mozilla/mozilla/empty_clientrect.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/preprocess7_frag.frag": [ + "mozilla/enabled_disabled_selectors.html": [ [ + "/_mozilla/mozilla/enabled_disabled_selectors.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping1_frag.frag": [ + "mozilla/event_dispatch.html": [ [ + "/_mozilla/mozilla/event_dispatch.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/scoping2_frag.frag": [ + "mozilla/event_dispatch_dynamic.html": [ [ + "/_mozilla/mozilla/event_dispatch_dynamic.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct10_frag.frag": [ + "mozilla/event_dispatch_order.html": [ [ + "/_mozilla/mozilla/event_dispatch_order.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct11_frag.frag": [ + "mozilla/event_handler_syntax_error.html": [ [ + "/_mozilla/mozilla/event_handler_syntax_error.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct1_frag.frag": [ + "mozilla/event_listener.html": [ [ + "/_mozilla/mozilla/event_listener.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct2_frag.frag": [ + "mozilla/first-reflow-sheet-assert.html": [ [ + "/_mozilla/mozilla/first-reflow-sheet-assert.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct3_frag.frag": [ + "mozilla/focus_blur.html": [ [ + "/_mozilla/mozilla/focus_blur.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct4_frag.frag": [ + "mozilla/follow-hyperlink.html": [ [ + "/_mozilla/mozilla/follow-hyperlink.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct5_frag.frag": [ + "mozilla/form_submit_about.html": [ [ + "/_mozilla/mozilla/form_submit_about.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct6_frag.frag": [ + "mozilla/form_tab_keyevent.html": [ [ + "/_mozilla/mozilla/form_tab_keyevent.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct7_frag.frag": [ + "mozilla/fullscreen-remove-single.html": [ [ + "/_mozilla/mozilla/fullscreen-remove-single.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct8_frag.frag": [ + "mozilla/getBoundingClientRect.html": [ [ + "/_mozilla/mozilla/getBoundingClientRect.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/struct9_frag.frag": [ + "mozilla/getComputedStyle.html": [ [ + "/_mozilla/mozilla/getComputedStyle.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle1_frag.frag": [ + "mozilla/getPropertyPriority.html": [ [ + "/_mozilla/mozilla/getPropertyPriority.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle2_frag.frag": [ + "mozilla/global.html": [ [ + "/_mozilla/mozilla/global.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/swizzle3_frag.frag": [ + "mozilla/globals/entry.html": [ [ + "/_mozilla/mozilla/globals/entry.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/typecast_frag.frag": [ + "mozilla/globals/entry.worker.js": [ [ + "/_mozilla/mozilla/globals/entry.worker.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform1_frag.frag": [ + "mozilla/hit_test_multiple_sc.html": [ [ + "/_mozilla/mozilla/hit_test_multiple_sc.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/uniform_frag.frag": [ + "mozilla/hit_test_nested_sc.html": [ [ + "/_mozilla/mozilla/hit_test_nested_sc.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying1_frag.frag": [ + "mozilla/hit_test_pos_fixed.html": [ [ + "/_mozilla/mozilla/hit_test_pos_fixed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying2_frag.frag": [ + "mozilla/htmlcollection.html": [ [ + "/_mozilla/mozilla/htmlcollection.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying3_frag.frag": [ + "mozilla/htmlfieldsetelement_elements.html": [ [ + "/_mozilla/mozilla/htmlfieldsetelement_elements.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/varying_frag.frag": [ + "mozilla/htmlfontelement_size_attribute.html": [ [ + "/_mozilla/mozilla/htmlfontelement_size_attribute.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vector_frag.frag": [ + "mozilla/htmlimageelement.html": [ [ + "/_mozilla/mozilla/htmlimageelement.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/version2_V100_frag.frag": [ + "mozilla/htmllabel-activation.html": [ [ + "/_mozilla/mozilla/htmllabel-activation.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/version3_V100_frag.frag": [ + "mozilla/htmlspacechars.html": [ [ + "/_mozilla/mozilla/htmlspacechars.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly2_frag.frag": [ + "mozilla/http-cache-xhr.html": [ [ + "/_mozilla/mozilla/http-cache-xhr.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertexOnly_frag.frag": [ + "mozilla/http-cache.html": [ [ + "/_mozilla/mozilla/http-cache.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/vertex_vert.vert": [ + "mozilla/iframe-unblock-onload.html": [ [ + "/_mozilla/mozilla/iframe-unblock-onload.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/while1_frag.frag": [ + "mozilla/iframe_contentDocument.html": [ [ + "/_mozilla/mozilla/iframe_contentDocument.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/while2_frag.frag": [ + "mozilla/iframe_hierarchy.html": [ [ + "/_mozilla/mozilla/iframe_hierarchy.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/build/while_frag.frag": [ + "mozilla/iframe_replacement.html": [ [ + "/_mozilla/mozilla/iframe_replacement.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/gl_Color_array_index_out_of_bounds_frag.frag": [ + "mozilla/img_async_src_set_before_window_load.html": [ [ + "/_mozilla/mozilla/img_async_src_set_before_window_load.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/built_in_varying_array_out_of_bounds/input.run.txt": [ + "mozilla/img_find_non_sibling_map.html": [ [ + "/_mozilla/mozilla/img_find_non_sibling_map.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary.frag": [ + "mozilla/img_multiple_request.html": [ [ + "/_mozilla/mozilla/img_multiple_request.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_frag_xvary_ref.frag": [ + "mozilla/img_no_panic_on_no_map.html": [ [ + "/_mozilla/mozilla/img_no_panic_on_no_map.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary.vert": [ + "mozilla/img_width_height.html": [ [ + "/_mozilla/mozilla/img_width_height.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_float_vert_xvary_ref.vert": [ + "mozilla/inline-event-listener-panic.html": [ [ + "/_mozilla/mozilla/inline-event-listener-panic.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary.frag": [ + "mozilla/inline_event_handler.html": [ [ + "/_mozilla/mozilla/inline_event_handler.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_frag_xvary_ref.frag": [ + "mozilla/innerHTML.html": [ [ + "/_mozilla/mozilla/innerHTML.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary.vert": [ + "mozilla/interface_member_exposed.html": [ [ + "/_mozilla/mozilla/interface_member_exposed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec2_vert_xvary_ref.vert": [ + "mozilla/interfaces.html": [ [ + "/_mozilla/mozilla/interfaces.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary.frag": [ + "mozilla/interfaces.worker.js": [ [ + "/_mozilla/mozilla/interfaces.worker.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_frag_xvary_ref.frag": [ + "mozilla/invalid-this.html": [ [ + "/_mozilla/mozilla/invalid-this.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary.vert": [ + "mozilla/iterable.html": [ [ + "/_mozilla/mozilla/iterable.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/ceil_vec3_vert_xvary_ref.vert": [ + "mozilla/keyframe-infinite-percentage.html": [ [ + "/_mozilla/mozilla/keyframe-infinite-percentage.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/ceil/input.run.txt": [ + "mozilla/lenient_this.html": [ [ + "/_mozilla/mozilla/lenient_this.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter.frag": [ + "mozilla/link_rel_crash.html": [ [ + "/_mozilla/mozilla/link_rel_crash.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_frag_xvary_yconstquarter_ref.frag": [ + "mozilla/load_event.html": [ [ + "/_mozilla/mozilla/load_event.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter.vert": [ + "mozilla/localeCompare.html": [ [ + "/_mozilla/mozilla/localeCompare.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_float_vert_xvary_yconstquarter_ref.vert": [ + "mozilla/media_query_list_gc.html": [ [ + "/_mozilla/mozilla/media_query_list_gc.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter.frag": [ + "mozilla/microdata/dup_prop_type_test.html": [ [ + "/_mozilla/mozilla/microdata/dup_prop_type_test.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_frag_xvary_yconstquarter_ref.frag": [ + "mozilla/microdata/extra_space_test.html": [ [ + "/_mozilla/mozilla/microdata/extra_space_test.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter.vert": [ + "mozilla/microdata/none_check.html": [ [ + "/_mozilla/mozilla/microdata/none_check.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec2_vert_xvary_yconstquarter_ref.vert": [ + "mozilla/microdata/regular_prop_type_test.html": [ [ + "/_mozilla/mozilla/microdata/regular_prop_type_test.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter.frag": [ + "mozilla/microdata/single_prop_type_test.html": [ [ + "/_mozilla/mozilla/microdata/single_prop_type_test.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_frag_xvary_yconstquarter_ref.frag": [ + "mozilla/mime_sniffing_font_context.html": [ [ + "/_mozilla/mozilla/mime_sniffing_font_context.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter.vert": [ + "mozilla/mql_borrow.html": [ [ + "/_mozilla/mozilla/mql_borrow.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/clamp_vec3_vert_xvary_yconstquarter_ref.vert": [ + "mozilla/multiple_redirects.html": [ [ + "/_mozilla/mozilla/multiple_redirects.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/clamp/input.run.txt": [ + "mozilla/navigator.html": [ [ + "/_mozilla/mozilla/navigator.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_frag.frag": [ + "mozilla/nested_asap_script.html": [ [ + "/_mozilla/mozilla/nested_asap_script.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_break_vert.vert": [ + "mozilla/network_error_page_load.html": [ [ + "/_mozilla/mozilla/network_error_page_load.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_frag.frag": [ + "mozilla/node_compareDocumentPosition.html": [ [ + "/_mozilla/mozilla/node_compareDocumentPosition.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_continue_vert.vert": [ + "mozilla/node_contains.html": [ [ + "/_mozilla/mozilla/node_contains.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_frag.frag": [ + "mozilla/node_insertBefore.html": [ [ + "/_mozilla/mozilla/node_insertBefore.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_break_vert.vert": [ + "mozilla/node_isEqualNode.html": [ [ + "/_mozilla/mozilla/node_isEqualNode.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_frag.frag": [ + "mozilla/node_lookupPrefix.html": [ [ + "/_mozilla/mozilla/node_lookupPrefix.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/for_nested_continue_vert.vert": [ + "mozilla/node_normalize.html": [ [ + "/_mozilla/mozilla/node_normalize.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/input.run.txt": [ + "mozilla/node_replaceChild.html": [ [ + "/_mozilla/mozilla/node_replaceChild.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_frag.frag": [ + "mozilla/non-invertible-transform.html": [ [ + "/_mozilla/mozilla/non-invertible-transform.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/control_flow/nested_if_else_vert.vert": [ + "mozilla/out-of-order-stylesheet-loads-and-imports.html": [ [ + "/_mozilla/mozilla/out-of-order-stylesheet-loads-and-imports.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary.frag": [ + "mozilla/out-of-order-stylesheet-loads.html": [ [ + "/_mozilla/mozilla/out-of-order-stylesheet-loads.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_frag_xvary_ref.frag": [ + "mozilla/paint_timing.html": [ [ + "/_mozilla/mozilla/paint_timing.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary.vert": [ + "mozilla/parentNode_querySelector.html": [ [ + "/_mozilla/mozilla/parentNode_querySelector.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_float_vert_xvary_ref.vert": [ + "mozilla/parentNode_querySelectorAll.html": [ [ + "/_mozilla/mozilla/parentNode_querySelectorAll.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary.frag": [ + "mozilla/parentnodes.html": [ [ + "/_mozilla/mozilla/parentnodes.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_frag_xvary_ref.frag": [ + "mozilla/postmessage_closed.html": [ [ + "/_mozilla/mozilla/postmessage_closed.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary.vert": [ + "mozilla/preferences.html": [ [ + "/_mozilla/mozilla/preferences.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec2_vert_xvary_ref.vert": [ + "mozilla/preserve_wrapper_callback.html": [ [ + "/_mozilla/mozilla/preserve_wrapper_callback.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary.frag": [ + "mozilla/promise.html": [ [ + "/_mozilla/mozilla/promise.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_frag_xvary_ref.frag": [ + "mozilla/prototypes.html": [ [ + "/_mozilla/mozilla/prototypes.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary.vert": [ + "mozilla/proxy_setter.html": [ [ + "/_mozilla/mozilla/proxy_setter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/cos_vec3_vert_xvary_ref.vert": [ + "mozilla/range_deleteContents.html": [ [ + "/_mozilla/mozilla/range_deleteContents.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cos/input.run.txt": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_frag_xvaryyconst_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/cross_vec3_vert_xvaryyconst_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/cross/input.run.txt": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/default_textured.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/expected.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/default/input.run.txt": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_float_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec2_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/degrees_vec3_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/degrees/input.run.txt": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_cond_frag_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/discard_frag.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/discard/input.run.txt": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_frag_xvaryyhalf_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_float_vert_xvaryyhalf_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_frag_xvaryyhalf_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec2_vert_xvaryyhalf_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_frag_xvaryyhalf_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/distance_vec3_vert_xvaryyhalf_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/distance/input.run.txt": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_frag_xvaryyone_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_float_vert_xvaryyone_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_frag_xvaryyhalf_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec2_vert_xvaryyhalf_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_frag_xvaryythird_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/dot_vec3_vert_xvaryythird_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/dot/input.run.txt": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_frag_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec2_vert_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_frag_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_bvec3_vert_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_frag_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec2_vert_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_frag_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_ivec3_vert_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_frag_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec2_vert_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_frag_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/equal_vec3_vert_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/equal/input.run.txt": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_frag_xvaryneg_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_float_vert_xvaryneg_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_frag_xvaryneg_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec2_vert_xvaryneg_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_frag_xvaryneg_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/exp_vec3_vert_xvaryneg_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp/input.run.txt": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_frag_xvaryneg_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_float_vert_xvaryneg_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_frag_xvaryneg_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec2_vert_xvaryneg_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_frag_xvaryneg_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/exp2_vec3_vert_xvaryneg_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/exp2/input.run.txt": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_frag_nvaryiconst_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_float_vert_nvaryiconst_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_frag_nvaryiconst_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec2_vert_nvaryiconst_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_frag_nvaryiconst_ref.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/faceforward_vec3_vert_nvaryiconst_ref.vert": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/faceforward/input.run.txt": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary.frag": [ + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_float_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec2_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/floor_vec3_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/floor/input.run.txt": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_float_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec2_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/fract_vec3_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/fract/input.run.txt": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_frag.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/array_float_vert.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_empty_bool_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_in_bool_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_inout_bool_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bool_empty_out_bool_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_empty_bvec4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_in_bvec4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_bigarray_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_inout_bvec4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/bvec4_empty_out_bvec4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_empty_float_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_in_float_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_inout_float_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/float_empty_out_float_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/input.run.txt": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_empty_int_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_in_int_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_inout_int_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/int_empty_out_int_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_empty_ivec4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_in_ivec4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_bigarray_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_inout_ivec4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/ivec4_empty_out_ivec4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_empty_mat4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_in_mat4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_inout_mat4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/mat4_empty_out_mat4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_float_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/qualifiers_struct_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_empty_vec4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_in_vec4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_frag.frag": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_bigarray_vert.vert": [ + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_inout_vec4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_frag.frag": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_array_vert.vert": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/vec4_empty_out_vec4_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_frag.frag": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/functions/void_empty_empty_void_empty_vert.vert": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_w_frag.frag": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag.frag": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_xy_frag_ref.frag": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag.frag": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.frag": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/gl_FragCoord_z_frag_ref.vert": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FragCoord/input.run.txt": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/gl_FrontFacing_frag.frag": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/gl_FrontFacing/input.run.txt": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag.frag": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_frag_ref.frag": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert.vert": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec2_vert_ref.vert": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag.frag": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_frag_ref.frag": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert.vert": [ + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_ivec3_vert_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_frag_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec2_vert_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_frag_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/greaterThan_vec3_vert_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThan/input.run.txt": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_frag_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec2_vert_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_frag_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_ivec3_vert_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_frag_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec2_vert_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_frag_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/greaterThanEqual_vec3_vert_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/greaterThanEqual/input.run.txt": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/input.run.txt": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_float_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec2_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/inversesqrt/inversesqrt_vec3_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/input.run.txt": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_float_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec2_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/length/length_vec3_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/input.run.txt": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_frag_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec2_vert_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_frag_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_ivec3_vert_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_frag_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec2_vert_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_frag_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThan/lessThan_vec3_vert_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/input.run.txt": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_frag_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec2_vert_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_frag_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_ivec3_vert_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_frag_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec2_vert_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_frag_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/lessThanEqual/lessThanEqual_vec3_vert_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/input.run.txt": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary01_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary01_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_float_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary01_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary01_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec2_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary01_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary01_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log/log_vec3_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/input.run.txt": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary01_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary01_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_float_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary01_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary01_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec2_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary01_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary01_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/log2/log2_vec3_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat2_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat3_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/array_const_mat4_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_copy_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat2_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_copy_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat3_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_copy_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/const_mat4_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/input.run.txt": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_2vec2_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_4float_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_copy_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_float_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat2_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_3vec3_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_9float_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_copy_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_float_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat3_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_16float_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_4vec4_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_copy_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat/mat4_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/input.run.txt": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect0_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arrayindirect1_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_frag.frag": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mat3/mat3arraysimple_vert.vert": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/input.run.txt": [ + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_frag_ref.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat2_vert_ref.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_frag_ref.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/matrixCompMult/matrixMultComp_mat3_vert_ref.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/input.run.txt": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_frag_xvary_yconsthalf_ref.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/input.run.txt": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/input.run.txt": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [ + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/input.run.txt": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [ + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/input.run.txt": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [ + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/input.run.txt": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag.frag": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert.vert": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag.frag": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert.vert": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/input.run.txt": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [ + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [ + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_frag.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/addsubtract_vert.vert": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_frag.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/assignments_vert.vert": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_frag.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/division_vert.vert": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_frag.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/equality_vert.vert": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/input.run.txt": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_frag.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/logical_vert.vert": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_frag.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/multiplicative_vert.vert": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_frag.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixdecrement_vert.vert": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_frag.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/postfixincrement_vert.vert": [ + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_frag.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixdecrement_vert.vert": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_frag.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/prefixincrement_vert.vert": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_frag.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/relational_vert.vert": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_frag.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/selection_vert.vert": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_frag.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/operators/unary_vert.vert": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/input.run.txt": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [ + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [ + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [ + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [ + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [ + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [ + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [ + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/input.run.txt": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [ + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/input.run.txt": [ + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [ + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [ + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [ + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [ + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/input.run.txt": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst.frag": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [ + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [ + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [ + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/input.run.txt": [ + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [ + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [ + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [ + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [ + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [ + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/input.run.txt": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary.frag": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/input.run.txt": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [ + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [ + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [ + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [ + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [ + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [ + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [ + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [ + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [ + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [ + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [ + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [ + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/input.run.txt": [ + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/input.run.txt": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/input.run.txt": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bool_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat2_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat3_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_mat4_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec2_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec3_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/struct_vec4_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bool_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bool_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat2_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat3_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_mat4_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec2_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec3_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/struct/structnest_vec4_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/input.run.txt": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "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": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [ + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/input.run.txt": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/input.run.txt": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/ivec3_3int_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_2float_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec2_vec3_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec3_vec4_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/input.run.txt": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3array_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL/vec3/vec3single_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/brick.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/texture.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/compile_shader/wood.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [ + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ [ + "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [ + "mozilla/response-data-brotli.htm": [ [ + "/_mozilla/mozilla/response-data-brotli.htm", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [ + "mozilla/script_type.html": [ [ + "/_mozilla/mozilla/script_type.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [ + "mozilla/scrollBy.html": [ [ + "/_mozilla/mozilla/scrollBy.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [ + "mozilla/scrollTo.html": [ [ + "/_mozilla/mozilla/scrollTo.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [ + "mozilla/scroll_top_null_target.html": [ [ + "/_mozilla/mozilla/scroll_top_null_target.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [ + "mozilla/secure.https.html": [ [ + "/_mozilla/mozilla/secure.https.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [ + "mozilla/sequence-hole.html": [ [ + "/_mozilla/mozilla/sequence-hole.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [ + "mozilla/service-workers/service-worker-registration.html": [ [ + "/_mozilla/mozilla/service-workers/service-worker-registration.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [ + "mozilla/servo-max-session-history.html": [ [ + "/_mozilla/mozilla/servo-max-session-history.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [ + "mozilla/sigsegv.html": [ [ + "/_mozilla/mozilla/sigsegv.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [ + "mozilla/storage.html": [ [ + "/_mozilla/mozilla/storage.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [ + "mozilla/style_no_trailing_space.html": [ [ + "/_mozilla/mozilla/style_no_trailing_space.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [ + "mozilla/style_remove_prop.html": [ [ + "/_mozilla/mozilla/style_remove_prop.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [ + "mozilla/table_rowspan_colspan_crashtest.html": [ [ + "/_mozilla/mozilla/table_rowspan_colspan_crashtest.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [ + "mozilla/textcontent.html": [ [ + "/_mozilla/mozilla/textcontent.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [ + "mozilla/textcontrol-selection-cannot-exceed-content.html": [ [ + "/_mozilla/mozilla/textcontrol-selection-cannot-exceed-content.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [ + "mozilla/timeout-in-discarded-document.html": [ [ + "/_mozilla/mozilla/timeout-in-discarded-document.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [ + "mozilla/timer_eventInvalidation.html": [ [ + "/_mozilla/mozilla/timer_eventInvalidation.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [ + "mozilla/title.html": [ [ + "/_mozilla/mozilla/title.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [ + "mozilla/trace_null.html": [ [ + "/_mozilla/mozilla/trace_null.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [ + "mozilla/track_line.html": [ [ + "/_mozilla/mozilla/track_line.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [ + "mozilla/transitionend_safety.html": [ [ + "/_mozilla/mozilla/transitionend_safety.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [ + "mozilla/union.html": [ [ + "/_mozilla/mozilla/union.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [ + "mozilla/unitless-length.html": [ [ + "/_mozilla/mozilla/unitless-length.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [ + "mozilla/upstream/css_variables_setProperty_recompute.html": [ [ + "/_mozilla/mozilla/upstream/css_variables_setProperty_recompute.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [ + "mozilla/variadic-interface.html": [ [ + "/_mozilla/mozilla/variadic-interface.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [ + "mozilla/weakref.html": [ [ + "/_mozilla/mozilla/weakref.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [ + "mozilla/webgl/bindBuffer.html": [ [ + "/_mozilla/mozilla/webgl/bindBuffer.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [ + "mozilla/webgl/bufferData.html": [ [ + "/_mozilla/mozilla/webgl/bufferData.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [ + "mozilla/webgl/bufferSubData.html": [ [ + "/_mozilla/mozilla/webgl/bufferSubData.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [ + "mozilla/webgl/clear.html": [ [ + "/_mozilla/mozilla/webgl/clear.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [ + "mozilla/webgl/context_creation_error.html": [ [ + "/_mozilla/mozilla/webgl/context_creation_error.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [ + "mozilla/webgl/getFramebufferAttachmentParameter.html": [ [ + "/_mozilla/mozilla/webgl/getFramebufferAttachmentParameter.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [ + "mozilla/webgl/get_supported_extensions.html": [ [ + "/_mozilla/mozilla/webgl/get_supported_extensions.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [ + "mozilla/webgl/invalid_vertex_attributes.html": [ [ + "/_mozilla/mozilla/webgl/invalid_vertex_attributes.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [ + "mozilla/websocket_connection_fail.html": [ [ + "/_mozilla/mozilla/websocket_connection_fail.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [ + "mozilla/window-postmessage-sameorigin.html": [ [ + "/_mozilla/mozilla/window-postmessage-sameorigin.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [ + "mozilla/window.html": [ [ + "/_mozilla/mozilla/window.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [ + "mozilla/window_performance.html": [ [ + "/_mozilla/mozilla/window_performance.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [ + "mozilla/window_performance_topLevelDomComplete.html": [ [ + "/_mozilla/mozilla/window_performance_topLevelDomComplete.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [ + "mozilla/window_requestAnimationFrame.html": [ [ + "/_mozilla/mozilla/window_requestAnimationFrame.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [ + "mozilla/window_requestAnimationFrame2.html": [ [ + "/_mozilla/mozilla/window_requestAnimationFrame2.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [ + "mozilla/window_resize_not_triggered_on_load.html": [ [ + "/_mozilla/mozilla/window_resize_not_triggered_on_load.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [ + "mozilla/window_setInterval.html": [ [ + "/_mozilla/mozilla/window_setInterval.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [ + "mozilla/windowproxy.html": [ [ + "/_mozilla/mozilla/windowproxy.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [ + "mozilla/worklets/test_paint_worklet_loading.html": [ [ + "/_mozilla/mozilla/worklets/test_paint_worklet_loading.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [ + "mozilla/worklets/test_worklet.html": [ [ + "/_mozilla/mozilla/worklets/test_worklet.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [ + "webgl/bufferSubData.html": [ [ + "/_mozilla/webgl/bufferSubData.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [ + "webgl/compressedTexImage2D.html": [ [ + "/_mozilla/webgl/compressedTexImage2D.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [ + "webgl/compressedTexSubImage2D.html": [ [ + "/_mozilla/webgl/compressedTexSubImage2D.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [ + "webgl/texImage2D.html": [ [ + "/_mozilla/webgl/texImage2D.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [ + "webgl/texSubImage2D.html": [ [ + "/_mozilla/webgl/texSubImage2D.html", {} ] ], - "webgl/conformance-1.0.3/conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [ + "webgl/uniformMatrixNfv.html": [ [ + "/_mozilla/webgl/uniformMatrixNfv.html", {} ] - ], - "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": { - "bluetooth/advertisingEvent/watchAdvertisements-succeeds.html": [ - [ - "/_mozilla/bluetooth/advertisingEvent/watchAdvertisements-succeeds.html", - {} - ] - ], - "bluetooth/connect/connection-succeeds.html": [ - [ - "/_mozilla/bluetooth/connect/connection-succeeds.html", - {} - ] - ], - "bluetooth/connect/device-goes-out-of-range.html": [ - [ - "/_mozilla/bluetooth/connect/device-goes-out-of-range.html", - {} - ] - ], - "bluetooth/connect/get-same-gatt-server.html": [ - [ - "/_mozilla/bluetooth/connect/get-same-gatt-server.html", - {} - ] - ], - "bluetooth/disconnect/connect-disconnect-twice.html": [ - [ - "/_mozilla/bluetooth/disconnect/connect-disconnect-twice.html", - {} - ] - ], - "bluetooth/disconnect/disconnect-once.html": [ - [ - "/_mozilla/bluetooth/disconnect/disconnect-once.html", - {} - ] - ], - "bluetooth/disconnect/disconnect-twice-in-a-row.html": [ - [ - "/_mozilla/bluetooth/disconnect/disconnect-twice-in-a-row.html", - {} - ] - ], - "bluetooth/disconnect/event-is-fired.html": [ - [ - "/_mozilla/bluetooth/disconnect/event-is-fired.html", - {} - ] - ], - "bluetooth/getAvailability/adapter-not-present.html": [ - [ - "/_mozilla/bluetooth/getAvailability/adapter-not-present.html", - {} - ] - ], - "bluetooth/getAvailability/adapter-off.html": [ - [ - "/_mozilla/bluetooth/getAvailability/adapter-off.html", - {} - ] - ], - "bluetooth/getAvailability/adapter-on.html": [ - [ - "/_mozilla/bluetooth/getAvailability/adapter-on.html", - {} - ] - ], - "bluetooth/getCharacteristic/blocklisted-characteristic.html": [ - [ - "/_mozilla/bluetooth/getCharacteristic/blocklisted-characteristic.html", - {} - ] - ], - "bluetooth/getCharacteristic/characteristic-found.html": [ - [ - "/_mozilla/bluetooth/getCharacteristic/characteristic-found.html", - {} - ] - ], - "bluetooth/getCharacteristic/characteristic-not-found.html": [ - [ - "/_mozilla/bluetooth/getCharacteristic/characteristic-not-found.html", - {} - ] - ], - "bluetooth/getCharacteristic/device-goes-out-of-range.html": [ - [ - "/_mozilla/bluetooth/getCharacteristic/device-goes-out-of-range.html", - {} - ] - ], - "bluetooth/getCharacteristic/disconnect-called-before.html": [ - [ - "/_mozilla/bluetooth/getCharacteristic/disconnect-called-before.html", - {} - ] - ], - "bluetooth/getCharacteristic/disconnect-called-during.html": [ - [ - "/_mozilla/bluetooth/getCharacteristic/disconnect-called-during.html", - {} - ] - ], - "bluetooth/getCharacteristic/disconnect-invalidates-object.html": [ - [ - "/_mozilla/bluetooth/getCharacteristic/disconnect-invalidates-object.html", - {} - ] - ], - "bluetooth/getCharacteristic/get-different-characteristic-after-reconnection.html": [ - [ - "/_mozilla/bluetooth/getCharacteristic/get-different-characteristic-after-reconnection.html", - {} - ] - ], - "bluetooth/getCharacteristic/get-same-characteristic.html": [ - [ - "/_mozilla/bluetooth/getCharacteristic/get-same-characteristic.html", - {} - ] - ], - "bluetooth/getCharacteristic/invalid-characteristic-name.html": [ - [ - "/_mozilla/bluetooth/getCharacteristic/invalid-characteristic-name.html", - {} - ] - ], - "bluetooth/getCharacteristic/reconnect-during.html": [ - [ - "/_mozilla/bluetooth/getCharacteristic/reconnect-during.html", - {} - ] - ], - "bluetooth/getCharacteristic/service-is-removed.html": [ - [ - "/_mozilla/bluetooth/getCharacteristic/service-is-removed.html", - {} - ] - ], - "bluetooth/getCharacteristics/blocklisted-characteristics-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/blocklisted-characteristics-with-uuid.html", - {} - ] - ], - "bluetooth/getCharacteristics/blocklisted-characteristics.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/blocklisted-characteristics.html", - {} - ] - ], - "bluetooth/getCharacteristics/characteristics-found-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/characteristics-found-with-uuid.html", - {} - ] - ], - "bluetooth/getCharacteristics/characteristics-found.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/characteristics-found.html", - {} - ] - ], - "bluetooth/getCharacteristics/characteristics-not-found-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/characteristics-not-found-with-uuid.html", - {} - ] - ], - "bluetooth/getCharacteristics/characteristics-not-found.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/characteristics-not-found.html", - {} - ] - ], - "bluetooth/getCharacteristics/correct-characteristics.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/correct-characteristics.html", - {} - ] - ], - "bluetooth/getCharacteristics/device-goes-out-of-range-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/device-goes-out-of-range-with-uuid.html", - {} - ] - ], - "bluetooth/getCharacteristics/device-goes-out-of-range.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/device-goes-out-of-range.html", - {} - ] - ], - "bluetooth/getCharacteristics/disconnect-called-before-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/disconnect-called-before-with-uuid.html", - {} - ] - ], - "bluetooth/getCharacteristics/disconnect-called-before.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/disconnect-called-before.html", - {} - ] - ], - "bluetooth/getCharacteristics/disconnect-called-during-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/disconnect-called-during-with-uuid.html", - {} - ] - ], - "bluetooth/getCharacteristics/disconnect-called-during.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/disconnect-called-during.html", - {} - ] - ], - "bluetooth/getCharacteristics/disconnect-invalidates-objects.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/disconnect-invalidates-objects.html", - {} - ] - ], - "bluetooth/getCharacteristics/get-different-characteristics-after-reconnection.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/get-different-characteristics-after-reconnection.html", - {} - ] - ], - "bluetooth/getCharacteristics/get-same-characteristics.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/get-same-characteristics.html", - {} - ] - ], - "bluetooth/getCharacteristics/invalid-characteristic-name.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/invalid-characteristic-name.html", - {} - ] - ], - "bluetooth/getCharacteristics/service-is-removed-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/service-is-removed-with-uuid.html", - {} - ] - ], - "bluetooth/getCharacteristics/service-is-removed.html": [ - [ - "/_mozilla/bluetooth/getCharacteristics/service-is-removed.html", - {} - ] - ], - "bluetooth/getDescriptor/blocklisted-descriptor.html": [ - [ - "/_mozilla/bluetooth/getDescriptor/blocklisted-descriptor.html", - {} - ] - ], - "bluetooth/getDescriptor/characteristic-is-removed.html": [ - [ - "/_mozilla/bluetooth/getDescriptor/characteristic-is-removed.html", - {} - ] - ], - "bluetooth/getDescriptor/descriptor-found.html": [ - [ - "/_mozilla/bluetooth/getDescriptor/descriptor-found.html", - {} - ] - ], - "bluetooth/getDescriptor/descriptor-not-found.html": [ - [ - "/_mozilla/bluetooth/getDescriptor/descriptor-not-found.html", - {} - ] - ], - "bluetooth/getDescriptor/device-goes-out-of-range.html": [ - [ - "/_mozilla/bluetooth/getDescriptor/device-goes-out-of-range.html", - {} - ] - ], - "bluetooth/getDescriptor/disconnect-called-before.html": [ - [ - "/_mozilla/bluetooth/getDescriptor/disconnect-called-before.html", - {} - ] - ], - "bluetooth/getDescriptor/disconnect-called-during.html": [ - [ - "/_mozilla/bluetooth/getDescriptor/disconnect-called-during.html", - {} - ] - ], - "bluetooth/getDescriptor/disconnect-invalidates-object.html": [ - [ - "/_mozilla/bluetooth/getDescriptor/disconnect-invalidates-object.html", - {} - ] - ], - "bluetooth/getDescriptor/get-different-descriptor-after-reconnection.html": [ - [ - "/_mozilla/bluetooth/getDescriptor/get-different-descriptor-after-reconnection.html", - {} - ] - ], - "bluetooth/getDescriptor/get-same-descriptor.html": [ - [ - "/_mozilla/bluetooth/getDescriptor/get-same-descriptor.html", - {} - ] - ], - "bluetooth/getDescriptor/invalid-descriptor-name.html": [ - [ - "/_mozilla/bluetooth/getDescriptor/invalid-descriptor-name.html", - {} - ] - ], - "bluetooth/getDescriptors/blocklisted-descriptors-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/blocklisted-descriptors-with-uuid.html", - {} - ] - ], - "bluetooth/getDescriptors/blocklisted-descriptors.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/blocklisted-descriptors.html", - {} - ] - ], - "bluetooth/getDescriptors/characteristic-is-removed-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/characteristic-is-removed-with-uuid.html", - {} - ] - ], - "bluetooth/getDescriptors/characteristic-is-removed.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/characteristic-is-removed.html", - {} - ] - ], - "bluetooth/getDescriptors/correct-descriptors.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/correct-descriptors.html", - {} - ] - ], - "bluetooth/getDescriptors/descriptors-found-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/descriptors-found-with-uuid.html", - {} - ] - ], - "bluetooth/getDescriptors/descriptors-found.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/descriptors-found.html", - {} - ] - ], - "bluetooth/getDescriptors/descriptors-not-found-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/descriptors-not-found-with-uuid.html", - {} - ] - ], - "bluetooth/getDescriptors/descriptors-not-found.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/descriptors-not-found.html", - {} - ] - ], - "bluetooth/getDescriptors/device-goes-out-of-range-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/device-goes-out-of-range-with-uuid.html", - {} - ] - ], - "bluetooth/getDescriptors/device-goes-out-of-range.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/device-goes-out-of-range.html", - {} - ] - ], - "bluetooth/getDescriptors/disconnect-called-before-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/disconnect-called-before-with-uuid.html", - {} - ] - ], - "bluetooth/getDescriptors/disconnect-called-before.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/disconnect-called-before.html", - {} - ] - ], - "bluetooth/getDescriptors/disconnect-called-during-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/disconnect-called-during-with-uuid.html", - {} - ] - ], - "bluetooth/getDescriptors/disconnect-called-during.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/disconnect-called-during.html", - {} - ] - ], - "bluetooth/getDescriptors/disconnect-invalidates-objects.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/disconnect-invalidates-objects.html", - {} - ] - ], - "bluetooth/getDescriptors/get-different-descriptors-after-reconnection.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/get-different-descriptors-after-reconnection.html", - {} - ] - ], - "bluetooth/getDescriptors/get-same-descriptors.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/get-same-descriptors.html", - {} - ] - ], - "bluetooth/getDescriptors/invalid-descriptor-name.html": [ - [ - "/_mozilla/bluetooth/getDescriptors/invalid-descriptor-name.html", - {} - ] - ], - "bluetooth/getPrimaryService/device-goes-out-of-range.html": [ - [ - "/_mozilla/bluetooth/getPrimaryService/device-goes-out-of-range.html", - {} - ] - ], - "bluetooth/getPrimaryService/disconnect-called-before.html": [ - [ - "/_mozilla/bluetooth/getPrimaryService/disconnect-called-before.html", - {} - ] - ], - "bluetooth/getPrimaryService/disconnect-called-during.html": [ - [ - "/_mozilla/bluetooth/getPrimaryService/disconnect-called-during.html", - {} - ] - ], - "bluetooth/getPrimaryService/disconnect-invalidates-object.html": [ - [ - "/_mozilla/bluetooth/getPrimaryService/disconnect-invalidates-object.html", - {} - ] - ], - "bluetooth/getPrimaryService/disconnected-device.html": [ - [ - "/_mozilla/bluetooth/getPrimaryService/disconnected-device.html", - {} - ] - ], - "bluetooth/getPrimaryService/get-different-service-after-reconnection.html": [ - [ - "/_mozilla/bluetooth/getPrimaryService/get-different-service-after-reconnection.html", - {} - ] - ], - "bluetooth/getPrimaryService/get-same-service.html": [ - [ - "/_mozilla/bluetooth/getPrimaryService/get-same-service.html", - {} - ] - ], - "bluetooth/getPrimaryService/invalid-service-name.html": [ - [ - "/_mozilla/bluetooth/getPrimaryService/invalid-service-name.html", - {} - ] - ], - "bluetooth/getPrimaryService/no-permission-absent-service.html": [ - [ - "/_mozilla/bluetooth/getPrimaryService/no-permission-absent-service.html", - {} - ] - ], - "bluetooth/getPrimaryService/no-permission-present-service.html": [ - [ - "/_mozilla/bluetooth/getPrimaryService/no-permission-present-service.html", - {} - ] - ], - "bluetooth/getPrimaryService/service-found.html": [ - [ - "/_mozilla/bluetooth/getPrimaryService/service-found.html", - {} - ] - ], - "bluetooth/getPrimaryService/service-not-found.html": [ - [ - "/_mozilla/bluetooth/getPrimaryService/service-not-found.html", - {} - ] - ], - "bluetooth/getPrimaryServices/blocklisted-services-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/blocklisted-services-with-uuid.html", - {} - ] - ], - "bluetooth/getPrimaryServices/blocklisted-services.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/blocklisted-services.html", - {} - ] - ], - "bluetooth/getPrimaryServices/correct-services.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/correct-services.html", - {} - ] - ], - "bluetooth/getPrimaryServices/device-goes-out-of-range-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/device-goes-out-of-range-with-uuid.html", - {} - ] - ], - "bluetooth/getPrimaryServices/device-goes-out-of-range.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/device-goes-out-of-range.html", - {} - ] - ], - "bluetooth/getPrimaryServices/disconnect-called-before-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/disconnect-called-before-with-uuid.html", - {} - ] - ], - "bluetooth/getPrimaryServices/disconnect-called-before.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/disconnect-called-before.html", - {} - ] - ], - "bluetooth/getPrimaryServices/disconnect-called-during-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/disconnect-called-during-with-uuid.html", - {} - ] - ], - "bluetooth/getPrimaryServices/disconnect-called-during.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/disconnect-called-during.html", - {} - ] - ], - "bluetooth/getPrimaryServices/disconnect-invalidates-objects.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/disconnect-invalidates-objects.html", - {} - ] - ], - "bluetooth/getPrimaryServices/disconnected-device-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/disconnected-device-with-uuid.html", - {} - ] - ], - "bluetooth/getPrimaryServices/disconnected-device.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/disconnected-device.html", - {} - ] - ], - "bluetooth/getPrimaryServices/get-different-services-after-reconnection.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/get-different-services-after-reconnection.html", - {} - ] - ], - "bluetooth/getPrimaryServices/get-same-service-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/get-same-service-with-uuid.html", - {} - ] - ], - "bluetooth/getPrimaryServices/get-same-service.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/get-same-service.html", - {} - ] - ], - "bluetooth/getPrimaryServices/invalid-service-name.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/invalid-service-name.html", - {} - ] - ], - "bluetooth/getPrimaryServices/no-permission-absent-service-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/no-permission-absent-service-with-uuid.html", - {} - ] - ], - "bluetooth/getPrimaryServices/no-permission-present-service-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/no-permission-present-service-with-uuid.html", - {} - ] - ], - "bluetooth/getPrimaryServices/no-permission-present-service.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/no-permission-present-service.html", - {} - ] - ], - "bluetooth/getPrimaryServices/services-found-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/services-found-with-uuid.html", - {} - ] - ], - "bluetooth/getPrimaryServices/services-found.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/services-found.html", - {} - ] - ], - "bluetooth/getPrimaryServices/services-not-found-with-uuid.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/services-not-found-with-uuid.html", - {} - ] - ], - "bluetooth/getPrimaryServices/services-not-found.html": [ - [ - "/_mozilla/bluetooth/getPrimaryServices/services-not-found.html", - {} - ] - ], - "bluetooth/idl-BluetoothUUID.html": [ - [ - "/_mozilla/bluetooth/idl-BluetoothUUID.html", - {} - ] - ], - "bluetooth/interfaces.html": [ - [ - "/_mozilla/bluetooth/interfaces.html", - {} - ] - ], - "bluetooth/readValue/characteristic/blocklisted-characteristic.html": [ - [ - "/_mozilla/bluetooth/readValue/characteristic/blocklisted-characteristic.html", - {} - ] - ], - "bluetooth/readValue/characteristic/characteristic-is-removed.html": [ - [ - "/_mozilla/bluetooth/readValue/characteristic/characteristic-is-removed.html", - {} - ] - ], - "bluetooth/readValue/characteristic/device-goes-out-of-range.html": [ - [ - "/_mozilla/bluetooth/readValue/characteristic/device-goes-out-of-range.html", - {} - ] - ], - "bluetooth/readValue/characteristic/disconnect-called-before.html": [ - [ - "/_mozilla/bluetooth/readValue/characteristic/disconnect-called-before.html", - {} - ] - ], - "bluetooth/readValue/characteristic/disconnect-called-during.html": [ - [ - "/_mozilla/bluetooth/readValue/characteristic/disconnect-called-during.html", - {} - ] - ], - "bluetooth/readValue/characteristic/event-is-fired.html": [ - [ - "/_mozilla/bluetooth/readValue/characteristic/event-is-fired.html", - {} - ] - ], - "bluetooth/readValue/characteristic/read-succeeds.html": [ - [ - "/_mozilla/bluetooth/readValue/characteristic/read-succeeds.html", - {} - ] - ], - "bluetooth/readValue/characteristic/read-updates-value.html": [ - [ - "/_mozilla/bluetooth/readValue/characteristic/read-updates-value.html", - {} - ] - ], - "bluetooth/readValue/characteristic/service-is-removed.html": [ - [ - "/_mozilla/bluetooth/readValue/characteristic/service-is-removed.html", - {} - ] - ], - "bluetooth/readValue/descriptor/blocklisted-descriptor.html": [ - [ - "/_mozilla/bluetooth/readValue/descriptor/blocklisted-descriptor.html", - {} - ] - ], - "bluetooth/readValue/descriptor/characteristic-is-removed.html": [ - [ - "/_mozilla/bluetooth/readValue/descriptor/characteristic-is-removed.html", - {} - ] - ], - "bluetooth/readValue/descriptor/descriptor-is-removed.html": [ - [ - "/_mozilla/bluetooth/readValue/descriptor/descriptor-is-removed.html", - {} - ] - ], - "bluetooth/readValue/descriptor/device-goes-out-of-range.html": [ - [ - "/_mozilla/bluetooth/readValue/descriptor/device-goes-out-of-range.html", - {} - ] - ], - "bluetooth/readValue/descriptor/disconnect-called-before.html": [ - [ - "/_mozilla/bluetooth/readValue/descriptor/disconnect-called-before.html", - {} - ] - ], - "bluetooth/readValue/descriptor/read-succeeds.html": [ - [ - "/_mozilla/bluetooth/readValue/descriptor/read-succeeds.html", - {} - ] - ], - "bluetooth/readValue/descriptor/read-updates-value.html": [ - [ - "/_mozilla/bluetooth/readValue/descriptor/read-updates-value.html", - {} - ] - ], - "bluetooth/readValue/descriptor/service-is-removed.html": [ - [ - "/_mozilla/bluetooth/readValue/descriptor/service-is-removed.html", - {} - ] - ], - "bluetooth/requestDevice/acceptAllDevices/accept-all-devices-with-filter.html": [ - [ - "/_mozilla/bluetooth/requestDevice/acceptAllDevices/accept-all-devices-with-filter.html", - {} - ] - ], - "bluetooth/requestDevice/acceptAllDevices/accept-all-devices.html": [ - [ - "/_mozilla/bluetooth/requestDevice/acceptAllDevices/accept-all-devices.html", - {} - ] - ], - "bluetooth/requestDevice/acceptAllDevices/device-with-empty-name.html": [ - [ - "/_mozilla/bluetooth/requestDevice/acceptAllDevices/device-with-empty-name.html", - {} - ] - ], - "bluetooth/requestDevice/acceptAllDevices/device-with-name.html": [ - [ - "/_mozilla/bluetooth/requestDevice/acceptAllDevices/device-with-name.html", - {} - ] - ], - "bluetooth/requestDevice/acceptAllDevices/device-with-no-name.html": [ - [ - "/_mozilla/bluetooth/requestDevice/acceptAllDevices/device-with-no-name.html", - {} - ] - ], - "bluetooth/requestDevice/acceptAllDevices/optional-services-missing.html": [ - [ - "/_mozilla/bluetooth/requestDevice/acceptAllDevices/optional-services-missing.html", - {} - ] - ], - "bluetooth/requestDevice/acceptAllDevices/optional-services-present.html": [ - [ - "/_mozilla/bluetooth/requestDevice/acceptAllDevices/optional-services-present.html", - {} - ] - ], - "bluetooth/requestDevice/adapter-not-present.html": [ - [ - "/_mozilla/bluetooth/requestDevice/adapter-not-present.html", - {} - ] - ], - "bluetooth/requestDevice/adapter-off.html": [ - [ - "/_mozilla/bluetooth/requestDevice/adapter-off.html", - {} - ] - ], - "bluetooth/requestDevice/blocklisted-service-in-filter.html": [ - [ - "/_mozilla/bluetooth/requestDevice/blocklisted-service-in-filter.html", - {} - ] - ], - "bluetooth/requestDevice/blocklisted-service-in-optionalServices.html": [ - [ - "/_mozilla/bluetooth/requestDevice/blocklisted-service-in-optionalServices.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/blocklisted-service-data-key.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/blocklisted-service-data-key.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/empty-filter.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/empty-filter.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/empty-filters-member.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/empty-filters-member.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/empty-namePrefix.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/empty-namePrefix.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/empty-services-member.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/empty-services-member.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/filters-xor-acceptAllDevices.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/filters-xor-acceptAllDevices.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/max-length-for-device-name-name.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/max-length-for-device-name-name.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/max-length-for-device-name-namePrefix.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/max-length-for-device-name-namePrefix.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/no-arguments.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/no-arguments.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/no-filters-member.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/no-filters-member.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/unicode-max-length-for-device-name-name.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/unicode-max-length-for-device-name-name.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/unicode-max-length-for-device-name-namePrefix.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/unicode-max-length-for-device-name-namePrefix.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/unicode-valid-length-name-name.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/unicode-valid-length-name-name.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/unicode-valid-length-name-namePrefix.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/unicode-valid-length-name-namePrefix.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/wrong-manufacturer-data-key.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/wrong-manufacturer-data-key.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/wrong-mask-length.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/wrong-mask-length.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/wrong-service-data-key.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/wrong-service-data-key.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/wrong-service-in-optionalServices-member.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/wrong-service-in-optionalServices-member.html", - {} - ] - ], - "bluetooth/requestDevice/canonicalizeFilter/wrong-service-in-services-member.html": [ - [ - "/_mozilla/bluetooth/requestDevice/canonicalizeFilter/wrong-service-in-services-member.html", - {} - ] - ], - "bluetooth/requestDevice/device-found-using-mask.html": [ - [ - "/_mozilla/bluetooth/requestDevice/device-found-using-mask.html", - {} - ] - ], - "bluetooth/requestDevice/device-found-with-key-and-value.html": [ - [ - "/_mozilla/bluetooth/requestDevice/device-found-with-key-and-value.html", - {} - ] - ], - "bluetooth/requestDevice/device-found-with-key-only.html": [ - [ - "/_mozilla/bluetooth/requestDevice/device-found-with-key-only.html", - {} - ] - ], - "bluetooth/requestDevice/device-found-with-service-and-manufacturer-data.html": [ - [ - "/_mozilla/bluetooth/requestDevice/device-found-with-service-and-manufacturer-data.html", - {} - ] - ], - "bluetooth/requestDevice/device-not-found-with-extra-data.html": [ - [ - "/_mozilla/bluetooth/requestDevice/device-not-found-with-extra-data.html", - {} - ] - ], - "bluetooth/requestDevice/device-not-found-with-service-and-manufacturer-data.html": [ - [ - "/_mozilla/bluetooth/requestDevice/device-not-found-with-service-and-manufacturer-data.html", - {} - ] - ], - "bluetooth/requestDevice/discovery-succeeds.html": [ - [ - "/_mozilla/bluetooth/requestDevice/discovery-succeeds.html", - {} - ] - ], - "bluetooth/requestDevice/filter-does-not-match.html": [ - [ - "/_mozilla/bluetooth/requestDevice/filter-does-not-match.html", - {} - ] - ], - "bluetooth/requestDevice/filter-matches.html": [ - [ - "/_mozilla/bluetooth/requestDevice/filter-matches.html", - {} - ] - ], - "bluetooth/requestDevice/name-empty-device-from-name-empty-filter.html": [ - [ - "/_mozilla/bluetooth/requestDevice/name-empty-device-from-name-empty-filter.html", - {} - ] - ], - "bluetooth/requestDevice/name-empty-device-from-name-prefix-filter.html": [ - [ - "/_mozilla/bluetooth/requestDevice/name-empty-device-from-name-prefix-filter.html", - {} - ] - ], - "bluetooth/requestDevice/name-empty-device-from-name-wrong-filter.html": [ - [ - "/_mozilla/bluetooth/requestDevice/name-empty-device-from-name-wrong-filter.html", - {} - ] - ], - "bluetooth/requestDevice/name-empty-device-from-service-filter.html": [ - [ - "/_mozilla/bluetooth/requestDevice/name-empty-device-from-service-filter.html", - {} - ] - ], - "bluetooth/requestDevice/name-empty-filter.html": [ - [ - "/_mozilla/bluetooth/requestDevice/name-empty-filter.html", - {} - ] - ], - "bluetooth/requestDevice/name-missing-device-from-name-empty-filter.html": [ - [ - "/_mozilla/bluetooth/requestDevice/name-missing-device-from-name-empty-filter.html", - {} - ] - ], - "bluetooth/requestDevice/name-missing-device-from-name-prefix-filter.html": [ - [ - "/_mozilla/bluetooth/requestDevice/name-missing-device-from-name-prefix-filter.html", - {} - ] - ], - "bluetooth/requestDevice/name-missing-device-from-name-wrong-filter.html": [ - [ - "/_mozilla/bluetooth/requestDevice/name-missing-device-from-name-wrong-filter.html", - {} - ] - ], - "bluetooth/requestDevice/name-missing-device-from-service-filter.html": [ - [ - "/_mozilla/bluetooth/requestDevice/name-missing-device-from-service-filter.html", - {} - ] - ], - "bluetooth/requestDevice/no-devices.html": [ - [ - "/_mozilla/bluetooth/requestDevice/no-devices.html", - {} - ] - ], - "bluetooth/requestDevice/not-accept-all-devices-without-filter.html": [ - [ - "/_mozilla/bluetooth/requestDevice/not-accept-all-devices-without-filter.html", - {} - ] - ], - "bluetooth/requestDevice/same-device.html": [ - [ - "/_mozilla/bluetooth/requestDevice/same-device.html", - {} - ] - ], - "bluetooth/requestDevice/single-filter-single-service.html": [ - [ - "/_mozilla/bluetooth/requestDevice/single-filter-single-service.html", - {} - ] - ], - "bluetooth/requestDevice/single-filter-two-services-fails.html": [ - [ - "/_mozilla/bluetooth/requestDevice/single-filter-two-services-fails.html", - {} - ] - ], - "bluetooth/requestDevice/single-filter-two-services-succeeds.html": [ - [ - "/_mozilla/bluetooth/requestDevice/single-filter-two-services-succeeds.html", - {} - ] - ], - "bluetooth/requestDevice/two-filters.html": [ - [ - "/_mozilla/bluetooth/requestDevice/two-filters.html", - {} - ] - ], - "bluetooth/startNotifications/blocklisted-characteristic.html": [ - [ - "/_mozilla/bluetooth/startNotifications/blocklisted-characteristic.html", - {} - ] - ], - "bluetooth/startNotifications/characteristic-does-not-support-notifications.html": [ - [ - "/_mozilla/bluetooth/startNotifications/characteristic-does-not-support-notifications.html", - {} - ] - ], - "bluetooth/startNotifications/characteristic-is-removed.html": [ - [ - "/_mozilla/bluetooth/startNotifications/characteristic-is-removed.html", - {} - ] - ], - "bluetooth/startNotifications/device-goes-out-of-range.html": [ - [ - "/_mozilla/bluetooth/startNotifications/device-goes-out-of-range.html", - {} - ] - ], - "bluetooth/startNotifications/disconnect-called-before.html": [ - [ - "/_mozilla/bluetooth/startNotifications/disconnect-called-before.html", - {} - ] - ], - "bluetooth/startNotifications/disconnect-called-during.html": [ - [ - "/_mozilla/bluetooth/startNotifications/disconnect-called-during.html", - {} - ] - ], - "bluetooth/startNotifications/notify-failure.html": [ - [ - "/_mozilla/bluetooth/startNotifications/notify-failure.html", - {} - ] - ], - "bluetooth/startNotifications/notify-succeeds.html": [ - [ - "/_mozilla/bluetooth/startNotifications/notify-succeeds.html", - {} - ] - ], - "bluetooth/startNotifications/service-is-removed.html": [ - [ - "/_mozilla/bluetooth/startNotifications/service-is-removed.html", - {} - ] - ], - "bluetooth/stopNotifications/characteristic-is-removed.html": [ - [ - "/_mozilla/bluetooth/stopNotifications/characteristic-is-removed.html", - {} - ] - ], - "bluetooth/stopNotifications/disconnect-called-before.html": [ - [ - "/_mozilla/bluetooth/stopNotifications/disconnect-called-before.html", - {} - ] - ], - "bluetooth/stopNotifications/disconnect-called-during.html": [ - [ - "/_mozilla/bluetooth/stopNotifications/disconnect-called-during.html", - {} - ] - ], - "bluetooth/stopNotifications/notify-succeeds.html": [ - [ - "/_mozilla/bluetooth/stopNotifications/notify-succeeds.html", - {} - ] - ], - "bluetooth/stopNotifications/stop-after-start-succeeds.html": [ - [ - "/_mozilla/bluetooth/stopNotifications/stop-after-start-succeeds.html", - {} - ] - ], - "bluetooth/stopNotifications/stop-twice.html": [ - [ - "/_mozilla/bluetooth/stopNotifications/stop-twice.html", - {} - ] - ], - "bluetooth/stopNotifications/stop-without-starting.html": [ - [ - "/_mozilla/bluetooth/stopNotifications/stop-without-starting.html", - {} - ] - ], - "bluetooth/writeValue/characteristic/blocklisted-characteristic.html": [ - [ - "/_mozilla/bluetooth/writeValue/characteristic/blocklisted-characteristic.html", - {} - ] - ], - "bluetooth/writeValue/characteristic/characteristic-is-removed.html": [ - [ - "/_mozilla/bluetooth/writeValue/characteristic/characteristic-is-removed.html", - {} - ] - ], - "bluetooth/writeValue/characteristic/device-goes-out-of-range.html": [ - [ - "/_mozilla/bluetooth/writeValue/characteristic/device-goes-out-of-range.html", - {} - ] - ], - "bluetooth/writeValue/characteristic/disconnect-called-before.html": [ - [ - "/_mozilla/bluetooth/writeValue/characteristic/disconnect-called-before.html", - {} - ] - ], - "bluetooth/writeValue/characteristic/service-is-removed.html": [ - [ - "/_mozilla/bluetooth/writeValue/characteristic/service-is-removed.html", - {} - ] - ], - "bluetooth/writeValue/characteristic/value-too-long.html": [ - [ - "/_mozilla/bluetooth/writeValue/characteristic/value-too-long.html", - {} - ] - ], - "bluetooth/writeValue/characteristic/write-succeeds.html": [ - [ - "/_mozilla/bluetooth/writeValue/characteristic/write-succeeds.html", - {} - ] - ], - "bluetooth/writeValue/characteristic/write-updates-value.html": [ - [ - "/_mozilla/bluetooth/writeValue/characteristic/write-updates-value.html", - {} - ] - ], - "bluetooth/writeValue/descriptor/blocklisted-descriptor.html": [ - [ - "/_mozilla/bluetooth/writeValue/descriptor/blocklisted-descriptor.html", - {} - ] - ], - "bluetooth/writeValue/descriptor/characteristic-is-removed.html": [ - [ - "/_mozilla/bluetooth/writeValue/descriptor/characteristic-is-removed.html", - {} - ] - ], - "bluetooth/writeValue/descriptor/descriptor-is-removed.html": [ - [ - "/_mozilla/bluetooth/writeValue/descriptor/descriptor-is-removed.html", - {} - ] - ], - "bluetooth/writeValue/descriptor/device-goes-out-of-range.html": [ - [ - "/_mozilla/bluetooth/writeValue/descriptor/device-goes-out-of-range.html", - {} - ] - ], - "bluetooth/writeValue/descriptor/disconnect-called-before.html": [ - [ - "/_mozilla/bluetooth/writeValue/descriptor/disconnect-called-before.html", - {} - ] - ], - "bluetooth/writeValue/descriptor/service-is-removed.html": [ - [ - "/_mozilla/bluetooth/writeValue/descriptor/service-is-removed.html", - {} - ] - ], - "bluetooth/writeValue/descriptor/write-succeeds.html": [ - [ - "/_mozilla/bluetooth/writeValue/descriptor/write-succeeds.html", - {} - ] - ], - "bluetooth/writeValue/descriptor/write-updates-value.html": [ - [ - "/_mozilla/bluetooth/writeValue/descriptor/write-updates-value.html", - {} - ] - ], - "css/animations/basic-linear-width.html": [ - [ - "/_mozilla/css/animations/basic-linear-width.html", - {} - ] - ], - "css/animations/basic-transition.html": [ - [ - "/_mozilla/css/animations/basic-transition.html", - {} - ] - ], - "css/animations/mixed-units.html": [ - [ - "/_mozilla/css/animations/mixed-units.html", - {} - ] - ], - "css/animations/transition-raf.html": [ - [ - "/_mozilla/css/animations/transition-raf.html", - {} - ] - ], - "css/bug_1345483.html": [ - [ - "/_mozilla/css/bug_1345483.html", - {} - ] - ], - "css/calc-number-serialization.html": [ - [ - "/_mozilla/css/calc-number-serialization.html", - {} - ] - ], - "css/css-position-3/position-sticky-get-bounding-client-rect.html": [ - [ - "/_mozilla/css/css-position-3/position-sticky-get-bounding-client-rect.html", - {} - ] - ], - "css/css-position-3/position-sticky-input-box-gets-focused-after-scroll.html": [ - [ - "/_mozilla/css/css-position-3/position-sticky-input-box-gets-focused-after-scroll.html", - {} - ] - ], - "css/css-position-3/position-sticky-offset-top-left.html": [ - [ - "/_mozilla/css/css-position-3/position-sticky-offset-top-left.html", - {} - ] - ], - "css/css-position-3/position-sticky-parsing.html": [ - [ - "/_mozilla/css/css-position-3/position-sticky-parsing.html", - {} - ] - ], - "css/empty-keyframes.html": [ - [ - "/_mozilla/css/empty-keyframes.html", - {} - ] - ], - "css/flex-item-assign-inline-size.html": [ - [ - "/_mozilla/css/flex-item-assign-inline-size.html", - {} - ] - ], - "css/float-abspos.html": [ - [ - "/_mozilla/css/float-abspos.html", - {} - ] - ], - "css/float_relative_to_position.html": [ - [ - "/_mozilla/css/float_relative_to_position.html", - {} - ] - ], - "css/get-computed-style-for-url.html": [ - [ - "/_mozilla/css/get-computed-style-for-url.html", - {} - ] - ], - "css/import_serialization.html": [ - [ - "/_mozilla/css/import_serialization.html", - {} - ] - ], - "css/issue_18544_flow_list_crash.html": [ - [ - "/_mozilla/css/issue_18544_flow_list_crash.html", - {} - ] - ], - "css/matchMedia.html": [ - [ - "/_mozilla/css/matchMedia.html", - {} - ] - ], - "css/media_bogus_query_sequence.html": [ - [ - "/_mozilla/css/media_bogus_query_sequence.html", - {} - ] - ], - "css/media_calc_crash.html": [ - [ - "/_mozilla/css/media_calc_crash.html", - {} - ] - ], - "css/meta_viewport_resize.html": [ - [ - "/_mozilla/css/meta_viewport_resize.html", - {} - ] - ], - "css/offset_properties_inline.html": [ - [ - "/_mozilla/css/offset_properties_inline.html", - {} - ] - ], - "css/perspective.html": [ - [ - "/_mozilla/css/perspective.html", - {} - ] - ], - "css/stylesheet_media_queries.html": [ - [ - "/_mozilla/css/stylesheet_media_queries.html", - {} - ] - ], - "css/test_font_family_parsing.html": [ - [ - "/_mozilla/css/test_font_family_parsing.html", - {} - ] - ], - "css/test_variable_legal_values.html": [ - [ - "/_mozilla/css/test_variable_legal_values.html", - {} - ] - ], - "css/test_variable_serialization_computed.html": [ - [ - "/_mozilla/css/test_variable_serialization_computed.html", - {} - ] - ], - "css/test_variable_serialization_specified.html": [ - [ - "/_mozilla/css/test_variable_serialization_specified.html", - {} - ] - ], - "css/white-space-pre-line-long-line.html": [ - [ - "/_mozilla/css/white-space-pre-line-long-line.html", - {} - ] - ], - "css/white-space-pre-wrap-long-line.html": [ - [ - "/_mozilla/css/white-space-pre-wrap-long-line.html", - {} - ] - ], - "css/writing-mode_change_display.html": [ - [ - "/_mozilla/css/writing-mode_change_display.html", - {} - ] - ], - "mozilla/DOMParser.html": [ - [ - "/_mozilla/mozilla/DOMParser.html", - {} - ] - ], - "mozilla/Event.html": [ - [ - "/_mozilla/mozilla/Event.html", - {} - ] - ], - "mozilla/FileAPI/blob.html": [ - [ - "/_mozilla/mozilla/FileAPI/blob.html", - {} - ] - ], - "mozilla/FileAPI/file-select.html": [ - [ - "/_mozilla/mozilla/FileAPI/file-select.html", - {} - ] - ], - "mozilla/FileAPI/file-upload.html": [ - [ - "/_mozilla/mozilla/FileAPI/file-upload.html", - {} - ] - ], - "mozilla/FocusEvent.html": [ - [ - "/_mozilla/mozilla/FocusEvent.html", - {} - ] - ], - "mozilla/MouseEvent.html": [ - [ - "/_mozilla/mozilla/MouseEvent.html", - {} - ] - ], - "mozilla/activation.html": [ - [ - "/_mozilla/mozilla/activation.html", - {} - ] - ], - "mozilla/adopted_node_is_same_origin_domain.html": [ - [ - "/_mozilla/mozilla/adopted_node_is_same_origin_domain.html", - {} - ] - ], - "mozilla/binding_keyword.html": [ - [ - "/_mozilla/mozilla/binding_keyword.html", - {} - ] - ], - "mozilla/body_listener.html": [ - [ - "/_mozilla/mozilla/body_listener.html", - {} - ] - ], - "mozilla/calc.html": [ - [ - "/_mozilla/mozilla/calc.html", - {} - ] - ], - "mozilla/canvas.initial.reset.2dstate.html": [ - [ - "/_mozilla/mozilla/canvas.initial.reset.2dstate.html", - {} - ] - ], - "mozilla/canvas/fill_and_stroke_getters_setters.html": [ - [ - "/_mozilla/mozilla/canvas/fill_and_stroke_getters_setters.html", - {} - ] - ], - "mozilla/caption.html": [ - [ - "/_mozilla/mozilla/caption.html", - {} - ] - ], - "mozilla/child_reparenting.html": [ - [ - "/_mozilla/mozilla/child_reparenting.html", - {} - ] - ], - "mozilla/client-top-left-height-width.html": [ - [ - "/_mozilla/mozilla/client-top-left-height-width.html", - {} - ] - ], - "mozilla/codegen_unions.html": [ - [ - "/_mozilla/mozilla/codegen_unions.html", - {} - ] - ], - "mozilla/collections.html": [ - [ - "/_mozilla/mozilla/collections.html", - {} - ] - ], - "mozilla/createEvent-storageevent.html": [ - [ - "/_mozilla/mozilla/createEvent-storageevent.html", - {} - ] - ], - "mozilla/cross-origin-objects/cross-origin-objects.html": [ - [ - "/_mozilla/mozilla/cross-origin-objects/cross-origin-objects.html", - { - "timeout": "long" - } - ] - ], - "mozilla/cross-origin-objects/cross-origin-postMessage.html": [ - [ - "/_mozilla/mozilla/cross-origin-objects/cross-origin-postMessage.html", - {} - ] - ], - "mozilla/custom_auto_rooter.html": [ - [ - "/_mozilla/mozilla/custom_auto_rooter.html", - {} - ] - ], - "mozilla/deep_serialization_succeeds.html": [ - [ - "/_mozilla/mozilla/deep_serialization_succeeds.html", - {} - ] - ], - "mozilla/deterministic-raf.html": [ - [ - "/_mozilla/mozilla/deterministic-raf.html", - {} - ] - ], - "mozilla/documentElement.html": [ - [ - "/_mozilla/mozilla/documentElement.html", - {} - ] - ], - "mozilla/document_activeElement.html": [ - [ - "/_mozilla/mozilla/document_activeElement.html", - {} - ] - ], - "mozilla/document_characterSet.html": [ - [ - "/_mozilla/mozilla/document_characterSet.html", - {} - ] - ], - "mozilla/document_characterSet_default.html": [ - [ - "/_mozilla/mozilla/document_characterSet_default.html", - {} - ] - ], - "mozilla/document_characterSet_invalid.html": [ - [ - "/_mozilla/mozilla/document_characterSet_invalid.html", - {} - ] - ], - "mozilla/document_characterSet_long.html": [ - [ - "/_mozilla/mozilla/document_characterSet_long.html", - {} - ] - ], - "mozilla/document_characterSet_short.html": [ - [ - "/_mozilla/mozilla/document_characterSet_short.html", - {} - ] - ], - "mozilla/document_compatMode_loose.html": [ - [ - "/_mozilla/mozilla/document_compatMode_loose.html", - {} - ] - ], - "mozilla/document_compatMode_strict.html": [ - [ - "/_mozilla/mozilla/document_compatMode_strict.html", - {} - ] - ], - "mozilla/document_contenttype.html": [ - [ - "/_mozilla/mozilla/document_contenttype.html", - {} - ] - ], - "mozilla/document_datalist_options.html": [ - [ - "/_mozilla/mozilla/document_datalist_options.html", - {} - ] - ], - "mozilla/document_defaultView.html": [ - [ - "/_mozilla/mozilla/document_defaultView.html", - {} - ] - ], - "mozilla/document_elementsFromPoint.html": [ - [ - "/_mozilla/mozilla/document_elementsFromPoint.html", - {} - ] - ], - "mozilla/document_getElementById.html": [ - [ - "/_mozilla/mozilla/document_getElementById.html", - {} - ] - ], - "mozilla/document_getElementsByName.html": [ - [ - "/_mozilla/mozilla/document_getElementsByName.html", - {} - ] - ], - "mozilla/document_head.html": [ - [ - "/_mozilla/mozilla/document_head.html", - {} - ] - ], - "mozilla/document_images_cache.html": [ - [ - "/_mozilla/mozilla/document_images_cache.html", - {} - ] - ], - "mozilla/document_implementation.html": [ - [ - "/_mozilla/mozilla/document_implementation.html", - {} - ] - ], - "mozilla/document_links_cache.html": [ - [ - "/_mozilla/mozilla/document_links_cache.html", - {} - ] - ], - "mozilla/document_readystate.html": [ - [ - "/_mozilla/mozilla/document_readystate.html", - {} - ] - ], - "mozilla/document_set_node_value.html": [ - [ - "/_mozilla/mozilla/document_set_node_value.html", - {} - ] - ], - "mozilla/document_title_nontextchildren.html": [ - [ - "/_mozilla/mozilla/document_title_nontextchildren.html", - {} - ] - ], - "mozilla/document_url.html": [ - [ - "/_mozilla/mozilla/document_url.html", - {} - ] - ], - "mozilla/double_focus.html": [ - [ - "/_mozilla/mozilla/double_focus.html", - {} - ] - ], - "mozilla/element_attribute.html": [ - [ - "/_mozilla/mozilla/element_attribute.html", - {} - ] - ], - "mozilla/element_attributes.html": [ - [ - "/_mozilla/mozilla/element_attributes.html", - {} - ] - ], - "mozilla/element_className.html": [ - [ - "/_mozilla/mozilla/element_className.html", - {} - ] - ], - "mozilla/element_getcomputedstyle.html": [ - [ - "/_mozilla/mozilla/element_getcomputedstyle.html", - {} - ] - ], - "mozilla/element_matches.html": [ - [ - "/_mozilla/mozilla/element_matches.html", - {} - ] - ], - "mozilla/element_matches_empty.html": [ - [ - "/_mozilla/mozilla/element_matches_empty.html", - {} - ] - ], - "mozilla/element_parentOffset.html": [ - [ - "/_mozilla/mozilla/element_parentOffset.html", - {} - ] - ], - "mozilla/element_setAttributeNode.html": [ - [ - "/_mozilla/mozilla/element_setAttributeNode.html", - {} - ] - ], - "mozilla/empty_clientrect.html": [ - [ - "/_mozilla/mozilla/empty_clientrect.html", - {} - ] - ], - "mozilla/enabled_disabled_selectors.html": [ - [ - "/_mozilla/mozilla/enabled_disabled_selectors.html", - {} - ] - ], - "mozilla/event_dispatch.html": [ - [ - "/_mozilla/mozilla/event_dispatch.html", - {} - ] - ], - "mozilla/event_dispatch_dynamic.html": [ - [ - "/_mozilla/mozilla/event_dispatch_dynamic.html", - {} - ] - ], - "mozilla/event_dispatch_order.html": [ - [ - "/_mozilla/mozilla/event_dispatch_order.html", - {} - ] - ], - "mozilla/event_handler_syntax_error.html": [ - [ - "/_mozilla/mozilla/event_handler_syntax_error.html", - {} - ] - ], - "mozilla/event_listener.html": [ - [ - "/_mozilla/mozilla/event_listener.html", - {} - ] - ], - "mozilla/first-reflow-sheet-assert.html": [ - [ - "/_mozilla/mozilla/first-reflow-sheet-assert.html", - {} - ] - ], - "mozilla/focus_blur.html": [ - [ - "/_mozilla/mozilla/focus_blur.html", - {} - ] - ], - "mozilla/follow-hyperlink.html": [ - [ - "/_mozilla/mozilla/follow-hyperlink.html", - {} - ] - ], - "mozilla/form_submit_about.html": [ - [ - "/_mozilla/mozilla/form_submit_about.html", - {} - ] - ], - "mozilla/form_tab_keyevent.html": [ - [ - "/_mozilla/mozilla/form_tab_keyevent.html", - {} - ] - ], - "mozilla/fullscreen-remove-single.html": [ - [ - "/_mozilla/mozilla/fullscreen-remove-single.html", - {} - ] - ], - "mozilla/getBoundingClientRect.html": [ - [ - "/_mozilla/mozilla/getBoundingClientRect.html", - {} - ] - ], - "mozilla/getComputedStyle.html": [ - [ - "/_mozilla/mozilla/getComputedStyle.html", - {} - ] - ], - "mozilla/getPropertyPriority.html": [ - [ - "/_mozilla/mozilla/getPropertyPriority.html", - {} - ] - ], - "mozilla/global.html": [ - [ - "/_mozilla/mozilla/global.html", - {} - ] - ], - "mozilla/globals/entry.html": [ - [ - "/_mozilla/mozilla/globals/entry.html", - {} - ] - ], - "mozilla/globals/entry.worker.js": [ - [ - "/_mozilla/mozilla/globals/entry.worker.html", - {} - ] - ], - "mozilla/hit_test_multiple_sc.html": [ - [ - "/_mozilla/mozilla/hit_test_multiple_sc.html", - {} - ] - ], - "mozilla/hit_test_nested_sc.html": [ - [ - "/_mozilla/mozilla/hit_test_nested_sc.html", - {} - ] - ], - "mozilla/hit_test_pos_fixed.html": [ - [ - "/_mozilla/mozilla/hit_test_pos_fixed.html", - {} - ] - ], - "mozilla/htmlcollection.html": [ - [ - "/_mozilla/mozilla/htmlcollection.html", - {} - ] - ], - "mozilla/htmlfieldsetelement_elements.html": [ - [ - "/_mozilla/mozilla/htmlfieldsetelement_elements.html", - {} - ] - ], - "mozilla/htmlfontelement_size_attribute.html": [ - [ - "/_mozilla/mozilla/htmlfontelement_size_attribute.html", - {} - ] - ], - "mozilla/htmlimageelement.html": [ - [ - "/_mozilla/mozilla/htmlimageelement.html", - {} - ] - ], - "mozilla/htmllabel-activation.html": [ - [ - "/_mozilla/mozilla/htmllabel-activation.html", - {} - ] - ], - "mozilla/htmlspacechars.html": [ - [ - "/_mozilla/mozilla/htmlspacechars.html", - {} - ] - ], - "mozilla/http-cache-xhr.html": [ - [ - "/_mozilla/mozilla/http-cache-xhr.html", - {} - ] - ], - "mozilla/http-cache.html": [ - [ - "/_mozilla/mozilla/http-cache.html", - {} - ] - ], - "mozilla/iframe-unblock-onload.html": [ - [ - "/_mozilla/mozilla/iframe-unblock-onload.html", - {} - ] - ], - "mozilla/iframe_contentDocument.html": [ - [ - "/_mozilla/mozilla/iframe_contentDocument.html", - {} - ] - ], - "mozilla/iframe_hierarchy.html": [ - [ - "/_mozilla/mozilla/iframe_hierarchy.html", - {} - ] - ], - "mozilla/iframe_replacement.html": [ - [ - "/_mozilla/mozilla/iframe_replacement.html", - {} - ] - ], - "mozilla/img_async_src_set_before_window_load.html": [ - [ - "/_mozilla/mozilla/img_async_src_set_before_window_load.html", - {} - ] - ], - "mozilla/img_find_non_sibling_map.html": [ - [ - "/_mozilla/mozilla/img_find_non_sibling_map.html", - {} - ] - ], - "mozilla/img_multiple_request.html": [ - [ - "/_mozilla/mozilla/img_multiple_request.html", - {} - ] - ], - "mozilla/img_no_panic_on_no_map.html": [ - [ - "/_mozilla/mozilla/img_no_panic_on_no_map.html", - {} - ] - ], - "mozilla/img_width_height.html": [ - [ - "/_mozilla/mozilla/img_width_height.html", - {} - ] - ], - "mozilla/inline-event-listener-panic.html": [ - [ - "/_mozilla/mozilla/inline-event-listener-panic.html", - {} - ] - ], - "mozilla/inline_event_handler.html": [ - [ - "/_mozilla/mozilla/inline_event_handler.html", - {} - ] - ], - "mozilla/innerHTML.html": [ - [ - "/_mozilla/mozilla/innerHTML.html", - {} - ] - ], - "mozilla/interface_member_exposed.html": [ - [ - "/_mozilla/mozilla/interface_member_exposed.html", - {} - ] - ], - "mozilla/interfaces.html": [ - [ - "/_mozilla/mozilla/interfaces.html", - {} - ] - ], - "mozilla/interfaces.worker.js": [ - [ - "/_mozilla/mozilla/interfaces.worker.html", - {} - ] - ], - "mozilla/invalid-this.html": [ - [ - "/_mozilla/mozilla/invalid-this.html", - {} - ] - ], - "mozilla/iterable.html": [ - [ - "/_mozilla/mozilla/iterable.html", - {} - ] - ], - "mozilla/keyframe-infinite-percentage.html": [ - [ - "/_mozilla/mozilla/keyframe-infinite-percentage.html", - {} - ] - ], - "mozilla/lenient_this.html": [ - [ - "/_mozilla/mozilla/lenient_this.html", - {} - ] - ], - "mozilla/link_rel_crash.html": [ - [ - "/_mozilla/mozilla/link_rel_crash.html", - {} - ] - ], - "mozilla/load_event.html": [ - [ - "/_mozilla/mozilla/load_event.html", - {} - ] - ], - "mozilla/localeCompare.html": [ - [ - "/_mozilla/mozilla/localeCompare.html", - {} - ] - ], - "mozilla/media_query_list_gc.html": [ - [ - "/_mozilla/mozilla/media_query_list_gc.html", - {} - ] - ], - "mozilla/microdata/dup_prop_type_test.html": [ - [ - "/_mozilla/mozilla/microdata/dup_prop_type_test.html", - {} - ] - ], - "mozilla/microdata/extra_space_test.html": [ - [ - "/_mozilla/mozilla/microdata/extra_space_test.html", - {} - ] - ], - "mozilla/microdata/none_check.html": [ - [ - "/_mozilla/mozilla/microdata/none_check.html", - {} - ] - ], - "mozilla/microdata/regular_prop_type_test.html": [ - [ - "/_mozilla/mozilla/microdata/regular_prop_type_test.html", - {} - ] - ], - "mozilla/microdata/single_prop_type_test.html": [ - [ - "/_mozilla/mozilla/microdata/single_prop_type_test.html", - {} - ] - ], - "mozilla/mime_sniffing_font_context.html": [ - [ - "/_mozilla/mozilla/mime_sniffing_font_context.html", - {} - ] - ], - "mozilla/mql_borrow.html": [ - [ - "/_mozilla/mozilla/mql_borrow.html", - {} - ] - ], - "mozilla/multiple_redirects.html": [ - [ - "/_mozilla/mozilla/multiple_redirects.html", - {} - ] - ], - "mozilla/navigator.html": [ - [ - "/_mozilla/mozilla/navigator.html", - {} - ] - ], - "mozilla/nested_asap_script.html": [ - [ - "/_mozilla/mozilla/nested_asap_script.html", - {} - ] - ], - "mozilla/network_error_page_load.html": [ - [ - "/_mozilla/mozilla/network_error_page_load.html", - {} - ] - ], - "mozilla/node_compareDocumentPosition.html": [ - [ - "/_mozilla/mozilla/node_compareDocumentPosition.html", - {} - ] - ], - "mozilla/node_contains.html": [ - [ - "/_mozilla/mozilla/node_contains.html", - {} - ] - ], - "mozilla/node_insertBefore.html": [ - [ - "/_mozilla/mozilla/node_insertBefore.html", - {} - ] - ], - "mozilla/node_isEqualNode.html": [ - [ - "/_mozilla/mozilla/node_isEqualNode.html", - {} - ] - ], - "mozilla/node_lookupPrefix.html": [ - [ - "/_mozilla/mozilla/node_lookupPrefix.html", - {} - ] - ], - "mozilla/node_normalize.html": [ - [ - "/_mozilla/mozilla/node_normalize.html", - {} - ] - ], - "mozilla/node_replaceChild.html": [ - [ - "/_mozilla/mozilla/node_replaceChild.html", - {} - ] - ], - "mozilla/non-invertible-transform.html": [ - [ - "/_mozilla/mozilla/non-invertible-transform.html", - {} - ] - ], - "mozilla/out-of-order-stylesheet-loads-and-imports.html": [ - [ - "/_mozilla/mozilla/out-of-order-stylesheet-loads-and-imports.html", - {} - ] - ], - "mozilla/out-of-order-stylesheet-loads.html": [ - [ - "/_mozilla/mozilla/out-of-order-stylesheet-loads.html", - {} - ] - ], - "mozilla/paint_timing.html": [ - [ - "/_mozilla/mozilla/paint_timing.html", - {} - ] - ], - "mozilla/parentNode_querySelector.html": [ - [ - "/_mozilla/mozilla/parentNode_querySelector.html", - {} - ] - ], - "mozilla/parentNode_querySelectorAll.html": [ - [ - "/_mozilla/mozilla/parentNode_querySelectorAll.html", - {} - ] - ], - "mozilla/parentnodes.html": [ - [ - "/_mozilla/mozilla/parentnodes.html", - {} - ] - ], - "mozilla/postmessage_closed.html": [ - [ - "/_mozilla/mozilla/postmessage_closed.html", - {} - ] - ], - "mozilla/preferences.html": [ - [ - "/_mozilla/mozilla/preferences.html", - {} - ] - ], - "mozilla/preserve_wrapper_callback.html": [ - [ - "/_mozilla/mozilla/preserve_wrapper_callback.html", - {} - ] - ], - "mozilla/promise.html": [ - [ - "/_mozilla/mozilla/promise.html", - {} - ] - ], - "mozilla/prototypes.html": [ - [ - "/_mozilla/mozilla/prototypes.html", - {} - ] - ], - "mozilla/proxy_setter.html": [ - [ - "/_mozilla/mozilla/proxy_setter.html", - {} - ] - ], - "mozilla/range_deleteContents.html": [ - [ - "/_mozilla/mozilla/range_deleteContents.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html", - {} - ] - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - [ - "/_mozilla/mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html", - {} - ] - ], - "mozilla/response-data-brotli.htm": [ - [ - "/_mozilla/mozilla/response-data-brotli.htm", - {} - ] - ], - "mozilla/script_type.html": [ - [ - "/_mozilla/mozilla/script_type.html", - {} - ] - ], - "mozilla/scrollBy.html": [ - [ - "/_mozilla/mozilla/scrollBy.html", - {} - ] - ], - "mozilla/scrollTo.html": [ - [ - "/_mozilla/mozilla/scrollTo.html", - {} - ] - ], - "mozilla/scroll_top_null_target.html": [ - [ - "/_mozilla/mozilla/scroll_top_null_target.html", - {} - ] - ], - "mozilla/secure.https.html": [ - [ - "/_mozilla/mozilla/secure.https.html", - {} - ] - ], - "mozilla/sequence-hole.html": [ - [ - "/_mozilla/mozilla/sequence-hole.html", - {} - ] - ], - "mozilla/service-workers/service-worker-registration.html": [ - [ - "/_mozilla/mozilla/service-workers/service-worker-registration.html", - {} - ] - ], - "mozilla/servo-max-session-history.html": [ - [ - "/_mozilla/mozilla/servo-max-session-history.html", - {} - ] - ], - "mozilla/sigsegv.html": [ - [ - "/_mozilla/mozilla/sigsegv.html", - {} - ] - ], - "mozilla/storage.html": [ - [ - "/_mozilla/mozilla/storage.html", - {} - ] - ], - "mozilla/style_no_trailing_space.html": [ - [ - "/_mozilla/mozilla/style_no_trailing_space.html", - {} - ] - ], - "mozilla/style_remove_prop.html": [ - [ - "/_mozilla/mozilla/style_remove_prop.html", - {} - ] - ], - "mozilla/table_rowspan_colspan_crashtest.html": [ - [ - "/_mozilla/mozilla/table_rowspan_colspan_crashtest.html", - {} - ] - ], - "mozilla/textcontent.html": [ - [ - "/_mozilla/mozilla/textcontent.html", - {} - ] - ], - "mozilla/textcontrol-selection-cannot-exceed-content.html": [ - [ - "/_mozilla/mozilla/textcontrol-selection-cannot-exceed-content.html", - {} - ] - ], - "mozilla/timeout-in-discarded-document.html": [ - [ - "/_mozilla/mozilla/timeout-in-discarded-document.html", - {} - ] - ], - "mozilla/timer_eventInvalidation.html": [ - [ - "/_mozilla/mozilla/timer_eventInvalidation.html", - {} - ] - ], - "mozilla/title.html": [ - [ - "/_mozilla/mozilla/title.html", - {} - ] - ], - "mozilla/trace_null.html": [ - [ - "/_mozilla/mozilla/trace_null.html", - {} - ] - ], - "mozilla/track_line.html": [ - [ - "/_mozilla/mozilla/track_line.html", - {} - ] - ], - "mozilla/transitionend_safety.html": [ - [ - "/_mozilla/mozilla/transitionend_safety.html", - {} - ] - ], - "mozilla/union.html": [ - [ - "/_mozilla/mozilla/union.html", - {} - ] - ], - "mozilla/unitless-length.html": [ - [ - "/_mozilla/mozilla/unitless-length.html", - {} - ] - ], - "mozilla/upstream/css_variables_setProperty_recompute.html": [ - [ - "/_mozilla/mozilla/upstream/css_variables_setProperty_recompute.html", - {} - ] - ], - "mozilla/variadic-interface.html": [ - [ - "/_mozilla/mozilla/variadic-interface.html", - {} - ] - ], - "mozilla/weakref.html": [ - [ - "/_mozilla/mozilla/weakref.html", - {} - ] - ], - "mozilla/webgl/bindBuffer.html": [ - [ - "/_mozilla/mozilla/webgl/bindBuffer.html", - {} - ] - ], - "mozilla/webgl/bufferData.html": [ - [ - "/_mozilla/mozilla/webgl/bufferData.html", - {} - ] - ], - "mozilla/webgl/bufferSubData.html": [ - [ - "/_mozilla/mozilla/webgl/bufferSubData.html", - {} - ] - ], - "mozilla/webgl/clear.html": [ - [ - "/_mozilla/mozilla/webgl/clear.html", - {} - ] - ], - "mozilla/webgl/context_creation_error.html": [ - [ - "/_mozilla/mozilla/webgl/context_creation_error.html", - {} - ] - ], - "mozilla/webgl/getFramebufferAttachmentParameter.html": [ - [ - "/_mozilla/mozilla/webgl/getFramebufferAttachmentParameter.html", - {} - ] - ], - "mozilla/webgl/get_supported_extensions.html": [ - [ - "/_mozilla/mozilla/webgl/get_supported_extensions.html", - {} - ] - ], - "mozilla/webgl/invalid_vertex_attributes.html": [ - [ - "/_mozilla/mozilla/webgl/invalid_vertex_attributes.html", - {} - ] - ], - "mozilla/websocket_connection_fail.html": [ - [ - "/_mozilla/mozilla/websocket_connection_fail.html", - {} - ] - ], - "mozilla/window-postmessage-sameorigin.html": [ - [ - "/_mozilla/mozilla/window-postmessage-sameorigin.html", - {} - ] - ], - "mozilla/window.html": [ - [ - "/_mozilla/mozilla/window.html", - {} - ] - ], - "mozilla/window_performance.html": [ - [ - "/_mozilla/mozilla/window_performance.html", - {} - ] - ], - "mozilla/window_performance_topLevelDomComplete.html": [ - [ - "/_mozilla/mozilla/window_performance_topLevelDomComplete.html", - {} - ] - ], - "mozilla/window_requestAnimationFrame.html": [ - [ - "/_mozilla/mozilla/window_requestAnimationFrame.html", - {} - ] - ], - "mozilla/window_requestAnimationFrame2.html": [ - [ - "/_mozilla/mozilla/window_requestAnimationFrame2.html", - {} - ] - ], - "mozilla/window_resize_not_triggered_on_load.html": [ - [ - "/_mozilla/mozilla/window_resize_not_triggered_on_load.html", - {} - ] - ], - "mozilla/window_setInterval.html": [ - [ - "/_mozilla/mozilla/window_setInterval.html", - {} - ] - ], - "mozilla/windowproxy.html": [ - [ - "/_mozilla/mozilla/windowproxy.html", - {} - ] - ], - "mozilla/worklets/test_paint_worklet_loading.html": [ - [ - "/_mozilla/mozilla/worklets/test_paint_worklet_loading.html", - {} - ] - ], - "mozilla/worklets/test_worklet.html": [ - [ - "/_mozilla/mozilla/worklets/test_worklet.html", - {} - ] - ], - "webgl/bufferSubData.html": [ - [ - "/_mozilla/webgl/bufferSubData.html", - {} - ] - ], - "webgl/compressedTexImage2D.html": [ - [ - "/_mozilla/webgl/compressedTexImage2D.html", - {} - ] - ], - "webgl/compressedTexSubImage2D.html": [ - [ - "/_mozilla/webgl/compressedTexSubImage2D.html", - {} - ] - ], - "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", - {} - ] - ], - "webgl/texSubImage2D.html": [ - [ - "/_mozilla/webgl/texSubImage2D.html", - {} - ] - ], - "webgl/uniformMatrixNfv.html": [ - [ - "/_mozilla/webgl/uniformMatrixNfv.html", - {} - ] - ] - } - }, - "paths": { - "bluetooth/advertisingEvent/watchAdvertisements-succeeds.html": [ - "a6dde05460cdf004ff7ce411317f5968b52b8e18", - "testharness" - ], - "bluetooth/bluetooth-helpers.js": [ - "16a280cca298bcaa5796b36b48d331bfd15baae8", - "support" - ], - "bluetooth/connect/connection-succeeds.html": [ - "1759b464bcce8e84401ff0496c9e33bd2e85f7b5", - "testharness" - ], - "bluetooth/connect/device-goes-out-of-range.html": [ - "2c2fae692819d17813a9a4d6a205e721aeb1c2e4", - "testharness" - ], - "bluetooth/connect/get-same-gatt-server.html": [ - "2889f19a025f8828c4320b19f0fb1e0832395405", - "testharness" - ], - "bluetooth/disconnect/connect-disconnect-twice.html": [ - "1765654bde0de39a48e84bb01e250e988ad7a23b", - "testharness" - ], - "bluetooth/disconnect/disconnect-once.html": [ - "88a342ee9c00216f15cd9d49bb93568b6f07fe23", - "testharness" - ], - "bluetooth/disconnect/disconnect-twice-in-a-row.html": [ - "98454f3e938f3666a224e33e151fb4009866835c", - "testharness" - ], - "bluetooth/disconnect/event-is-fired.html": [ - "ebda92ec77223b8df0547f3682b1c48e548e4385", - "testharness" - ], - "bluetooth/getAvailability/adapter-not-present.html": [ - "a14cdc29048140a5c4ae334985fef72c4f31bc03", - "testharness" - ], - "bluetooth/getAvailability/adapter-off.html": [ - "eac2c10aabe090722e743ce603272e6b61227a01", - "testharness" - ], - "bluetooth/getAvailability/adapter-on.html": [ - "85b1fd4a3d46330b04438032eba341f3298312ec", - "testharness" - ], - "bluetooth/getCharacteristic/blocklisted-characteristic.html": [ - "89768ed86cc8cbc008369c5ec39f9bddbdc130f1", - "testharness" - ], - "bluetooth/getCharacteristic/characteristic-found.html": [ - "39e6dbaf3e7423baaf9b5a71743931defcfa482b", - "testharness" - ], - "bluetooth/getCharacteristic/characteristic-not-found.html": [ - "636d5cc88a2fd2f7cd0cff508eb4729e95ebad93", - "testharness" - ], - "bluetooth/getCharacteristic/device-goes-out-of-range.html": [ - "ff3e01fc13b920efd4c34a5dba3f783c5815901a", - "testharness" - ], - "bluetooth/getCharacteristic/disconnect-called-before.html": [ - "78d744ccc12dd82accbb777fb5b83a84772d2a81", - "testharness" - ], - "bluetooth/getCharacteristic/disconnect-called-during.html": [ - "2138af95a6adf5bface296e2ac890067d731f1fc", - "testharness" - ], - "bluetooth/getCharacteristic/disconnect-invalidates-object.html": [ - "aceedac5a50d0c50fc9bfe5bd7c168fb41d6ce95", - "testharness" - ], - "bluetooth/getCharacteristic/get-different-characteristic-after-reconnection.html": [ - "ea12517484392bfd44f7b393991b62f3005dc0c8", - "testharness" - ], - "bluetooth/getCharacteristic/get-same-characteristic.html": [ - "6395753ac64762e51054cb337cab4286e42ca36c", - "testharness" - ], - "bluetooth/getCharacteristic/invalid-characteristic-name.html": [ - "7ccecfe181ebb70550974254ed0bbc9395839c7e", - "testharness" - ], - "bluetooth/getCharacteristic/reconnect-during.html": [ - "17380f495198ee15cc11c60dd8cc561cfb8c4b79", - "testharness" - ], - "bluetooth/getCharacteristic/service-is-removed.html": [ - "125c96855d2c5784932794d95365f5e5bcb6c205", - "testharness" - ], - "bluetooth/getCharacteristics/blocklisted-characteristics-with-uuid.html": [ - "f6e6122db5a69a9aae4563b29870075b915864e1", - "testharness" - ], - "bluetooth/getCharacteristics/blocklisted-characteristics.html": [ - "29fe51b6ac06ec4ae727f5afb444f006db5daae8", - "testharness" - ], - "bluetooth/getCharacteristics/characteristics-found-with-uuid.html": [ - "eadb7960cd1f3a87d83828991a5e4bcc08846d8c", - "testharness" - ], - "bluetooth/getCharacteristics/characteristics-found.html": [ - "2669e4423456123d68edfbca0a5b4c13e4aeab85", - "testharness" - ], - "bluetooth/getCharacteristics/characteristics-not-found-with-uuid.html": [ - "777202ec4f80fbfe167fc9eefb26605898ac8a82", - "testharness" - ], - "bluetooth/getCharacteristics/characteristics-not-found.html": [ - "73dc6946e37e8b936c82efae0c600a900ef9aa4e", - "testharness" - ], - "bluetooth/getCharacteristics/correct-characteristics.html": [ - "c1b8e39c5991792949b69aefcc565f2520bedc90", - "testharness" - ], - "bluetooth/getCharacteristics/device-goes-out-of-range-with-uuid.html": [ - "7cd657423e715adbfdcc2769cc8bb48b0c5d8d35", - "testharness" - ], - "bluetooth/getCharacteristics/device-goes-out-of-range.html": [ - "64cd88c116461b48dad19bcfe2e8f8aace21d7cb", - "testharness" - ], - "bluetooth/getCharacteristics/disconnect-called-before-with-uuid.html": [ - "27c2c9ee74873611547327e8224e9659ae9e8bab", - "testharness" - ], - "bluetooth/getCharacteristics/disconnect-called-before.html": [ - "4d5b4ad7ec852f1ee6940bb84a0d8ad588520185", - "testharness" - ], - "bluetooth/getCharacteristics/disconnect-called-during-with-uuid.html": [ - "0b6a91bfbcfdb7bbcc041315ce306eb8eeb9e4c4", - "testharness" - ], - "bluetooth/getCharacteristics/disconnect-called-during.html": [ - "83c1d46900bbcf519380cf816cc8b78bb35cab9b", - "testharness" - ], - "bluetooth/getCharacteristics/disconnect-invalidates-objects.html": [ - "a80ab4bbb878d127205a81c907338db3429ea14b", - "testharness" - ], - "bluetooth/getCharacteristics/get-different-characteristics-after-reconnection.html": [ - "12a84b521df1a83827721323ff528aa1608fa4ee", - "testharness" - ], - "bluetooth/getCharacteristics/get-same-characteristics.html": [ - "f16d46298b718e643d2aeefcf112883b213c754a", - "testharness" - ], - "bluetooth/getCharacteristics/invalid-characteristic-name.html": [ - "4f5bdfc0e181b8e8c36b1929cb1d31951bc53ca6", - "testharness" - ], - "bluetooth/getCharacteristics/service-is-removed-with-uuid.html": [ - "fb1c95a71e2d0bb8ec232abd6618f3630e121fe2", - "testharness" - ], - "bluetooth/getCharacteristics/service-is-removed.html": [ - "71ee3a18d3aa19ae189c38b5c6877f6d8c843b44", - "testharness" - ], - "bluetooth/getDescriptor/blocklisted-descriptor.html": [ - "03478b396e5df68905c34a66c1b6268663c2400b", - "testharness" - ], - "bluetooth/getDescriptor/characteristic-is-removed.html": [ - "8dfb9ed8fedd2887deb605daf35d018c59b4a780", - "testharness" - ], - "bluetooth/getDescriptor/descriptor-found.html": [ - "d53f9324d9a3fc848bae3ec164196834d772f79a", - "testharness" - ], - "bluetooth/getDescriptor/descriptor-not-found.html": [ - "2547b8a8063fa5109a0bf09e3953d6f87b8cfed9", - "testharness" - ], - "bluetooth/getDescriptor/device-goes-out-of-range.html": [ - "5fbc947d6b8449645c3c8f0608ce83650a05526e", - "testharness" - ], - "bluetooth/getDescriptor/disconnect-called-before.html": [ - "561d066c6c5ac1f35dce613ddea1278e6733d7cf", - "testharness" - ], - "bluetooth/getDescriptor/disconnect-called-during.html": [ - "647a61960b1c2ccd7858577701da54802f582d66", - "testharness" - ], - "bluetooth/getDescriptor/disconnect-invalidates-object.html": [ - "7d7fb2096661d6f17379cda1ed3a377b0eabfa25", - "testharness" - ], - "bluetooth/getDescriptor/get-different-descriptor-after-reconnection.html": [ - "fc7398daf14323031d68662f6b4c27285a4dd710", - "testharness" - ], - "bluetooth/getDescriptor/get-same-descriptor.html": [ - "c00c54a78d79b90dff4ecce22961515553a44665", - "testharness" - ], - "bluetooth/getDescriptor/invalid-descriptor-name.html": [ - "daf5085c8499e882e9d66a3b61728556d75c5a0b", - "testharness" - ], - "bluetooth/getDescriptors/blocklisted-descriptors-with-uuid.html": [ - "dc79f6117f178ae288025d9861c2caa2a0b3b054", - "testharness" - ], - "bluetooth/getDescriptors/blocklisted-descriptors.html": [ - "b9547795c96479b0bf526ebb7d40a06c4a5bd777", - "testharness" - ], - "bluetooth/getDescriptors/characteristic-is-removed-with-uuid.html": [ - "9c941681b510d2552a0369896c556bb4ed664d72", - "testharness" - ], - "bluetooth/getDescriptors/characteristic-is-removed.html": [ - "00c0dc9b3a088acf05812dec2cb1b84cd4ad9841", - "testharness" - ], - "bluetooth/getDescriptors/correct-descriptors.html": [ - "92d1fecfab24adeb15285388ade284c797844d61", - "testharness" - ], - "bluetooth/getDescriptors/descriptors-found-with-uuid.html": [ - "813603d308f1af78b73723a79e2fd11f8d1037a3", - "testharness" - ], - "bluetooth/getDescriptors/descriptors-found.html": [ - "2bd9b7f44493b7b37af5910349e3c8d79133dd5a", - "testharness" - ], - "bluetooth/getDescriptors/descriptors-not-found-with-uuid.html": [ - "5597854b9024bf297bdc15547c0707ff5c6ec3a8", - "testharness" - ], - "bluetooth/getDescriptors/descriptors-not-found.html": [ - "81a2b9e0f2eaa332d657c8c8894c8c14d749be52", - "testharness" - ], - "bluetooth/getDescriptors/device-goes-out-of-range-with-uuid.html": [ - "1d66b23b494f3469081facadf741b56f1446729a", - "testharness" - ], - "bluetooth/getDescriptors/device-goes-out-of-range.html": [ - "aeeda110349367eda3fe21bb9df8e6ede6a8b2df", - "testharness" - ], - "bluetooth/getDescriptors/disconnect-called-before-with-uuid.html": [ - "e5ec70f1aa4bc62c86dfc4ff482d6c2d86dabd77", - "testharness" - ], - "bluetooth/getDescriptors/disconnect-called-before.html": [ - "2b82aeb7018a3350aa4a4aecb57dd19c9681dc50", - "testharness" - ], - "bluetooth/getDescriptors/disconnect-called-during-with-uuid.html": [ - "0bd5677bca783f6471197dbb1defc31da9f354fc", - "testharness" - ], - "bluetooth/getDescriptors/disconnect-called-during.html": [ - "63c9b20eb423afd85de24f3fdfe4153caa77838e", - "testharness" - ], - "bluetooth/getDescriptors/disconnect-invalidates-objects.html": [ - "0cd9675758b69b3ea9e76a36f2defe31fd397c69", - "testharness" - ], - "bluetooth/getDescriptors/get-different-descriptors-after-reconnection.html": [ - "cbdd3949eb1704e2d1139e2bc653907da892a16d", - "testharness" - ], - "bluetooth/getDescriptors/get-same-descriptors.html": [ - "5390cce73e49e55d49f428785b0f63930290b198", - "testharness" - ], - "bluetooth/getDescriptors/invalid-descriptor-name.html": [ - "3a90d51c8e7b09034640edf88c8803c17868a3be", - "testharness" - ], - "bluetooth/getPrimaryService/device-goes-out-of-range.html": [ - "b5727d7d2c6ca8e127cb56e6d6a9e12de414256f", - "testharness" - ], - "bluetooth/getPrimaryService/disconnect-called-before.html": [ - "75fdefb573bece24b9bc6ca57eda88e048048499", - "testharness" - ], - "bluetooth/getPrimaryService/disconnect-called-during.html": [ - "4c5de5ec56768f11cf5694e48dd7d7289863c558", - "testharness" - ], - "bluetooth/getPrimaryService/disconnect-invalidates-object.html": [ - "e5914b9357573b4904eb4401b5776ed290344a88", - "testharness" - ], - "bluetooth/getPrimaryService/disconnected-device.html": [ - "15791a329b441a50405b547a8b93e153861a32e5", - "testharness" - ], - "bluetooth/getPrimaryService/get-different-service-after-reconnection.html": [ - "3b358c37d081113e25626078f2b31a4e1634f634", - "testharness" - ], - "bluetooth/getPrimaryService/get-same-service.html": [ - "a7bdb40b0b76c5ea742ec0d1ff3aa156579c7d7b", - "testharness" - ], - "bluetooth/getPrimaryService/invalid-service-name.html": [ - "479747c7aab9ccd919a81cc106d5a108a402dc89", - "testharness" - ], - "bluetooth/getPrimaryService/no-permission-absent-service.html": [ - "22b7d47755f3a55e764434e77fc184c73f6dafcf", - "testharness" - ], - "bluetooth/getPrimaryService/no-permission-present-service.html": [ - "3aff9b9798bb517487afc34c84ff26e81ebaeaae", - "testharness" - ], - "bluetooth/getPrimaryService/service-found.html": [ - "c082c2a8ecb90f8eb8cb1700ef9263784eec3402", - "testharness" - ], - "bluetooth/getPrimaryService/service-not-found.html": [ - "4ee55337813b157182cef54fab55e999cc1b971f", - "testharness" - ], - "bluetooth/getPrimaryServices/blocklisted-services-with-uuid.html": [ - "36a6c968519b7acc0637750c85b61a84b3895988", - "testharness" - ], - "bluetooth/getPrimaryServices/blocklisted-services.html": [ - "16e08f15cd0b91e6d710401c8de762ebe2921791", - "testharness" - ], - "bluetooth/getPrimaryServices/correct-services.html": [ - "55e2a1b1ad7b7cdcf277f7287bcbfaf91b182426", - "testharness" - ], - "bluetooth/getPrimaryServices/device-goes-out-of-range-with-uuid.html": [ - "da7663e911d8d8dd0e757474587ed9e062bf0cc5", - "testharness" - ], - "bluetooth/getPrimaryServices/device-goes-out-of-range.html": [ - "d507d7364de625909d703ec10e1a736aa0316d6a", - "testharness" - ], - "bluetooth/getPrimaryServices/disconnect-called-before-with-uuid.html": [ - "688b879685f16a5d8ab5867b6a34ffda0af32793", - "testharness" - ], - "bluetooth/getPrimaryServices/disconnect-called-before.html": [ - "972ab89d2e2d4f2389b33d63afd710c6a4bd5993", - "testharness" - ], - "bluetooth/getPrimaryServices/disconnect-called-during-with-uuid.html": [ - "fd69a0a641863412a7b40f5aba7bcaf753af81ba", - "testharness" - ], - "bluetooth/getPrimaryServices/disconnect-called-during.html": [ - "3fd0326d1a3f219769874b7805e16e691b0a2292", - "testharness" - ], - "bluetooth/getPrimaryServices/disconnect-invalidates-objects.html": [ - "e505e561de25fd7b17afae0e134e3d242d7c80b6", - "testharness" - ], - "bluetooth/getPrimaryServices/disconnected-device-with-uuid.html": [ - "891c8067d98cf628d5f9c80a5e5560c5d12e7610", - "testharness" - ], - "bluetooth/getPrimaryServices/disconnected-device.html": [ - "4e5f9422f3754dd7533b35ab2c35cac78fc235e1", - "testharness" - ], - "bluetooth/getPrimaryServices/get-different-services-after-reconnection.html": [ - "91e71efa5cbe7533257b8f91787575d8dffd8bb4", - "testharness" - ], - "bluetooth/getPrimaryServices/get-same-service-with-uuid.html": [ - "8d57933b16c0634d9c5c09d57fd86ad365a794b0", - "testharness" - ], - "bluetooth/getPrimaryServices/get-same-service.html": [ - "d5e19abdddcf6f933be7eafb12887028d94d3b57", - "testharness" - ], - "bluetooth/getPrimaryServices/invalid-service-name.html": [ - "5cc3ac8a49a2296986012a7468656cb27ebeb79e", - "testharness" - ], - "bluetooth/getPrimaryServices/no-permission-absent-service-with-uuid.html": [ - "7b40c1a88a755d0689b288b20aa54ba64ac18e3a", - "testharness" - ], - "bluetooth/getPrimaryServices/no-permission-present-service-with-uuid.html": [ - "ebfdac1efe5adc6d50e3971fa23a87b8c37e3434", - "testharness" - ], - "bluetooth/getPrimaryServices/no-permission-present-service.html": [ - "d2f3f139e4a4ebe1154d10c98c5da2e4110518fc", - "testharness" - ], - "bluetooth/getPrimaryServices/services-found-with-uuid.html": [ - "3f36b8bfef77a92ce74d68c048c4d3abe756fe39", - "testharness" - ], - "bluetooth/getPrimaryServices/services-found.html": [ - "3a61b00d0c115879d5743243a199ae92f048e206", - "testharness" - ], - "bluetooth/getPrimaryServices/services-not-found-with-uuid.html": [ - "dab32a538bb839b223baf05a71cae64f8224ddc4", - "testharness" - ], - "bluetooth/getPrimaryServices/services-not-found.html": [ - "23492bcaed9c8877777aea74e4189f7817cd71df", - "testharness" - ], - "bluetooth/idl-BluetoothUUID.html": [ - "27f8f846384687e2b7453f80f7ae325b14233d93", - "testharness" - ], - "bluetooth/interfaces.html": [ - "2aece858f4fe72430162f2716537a1cf7c62e306", - "testharness" - ], - "bluetooth/readValue/characteristic/blocklisted-characteristic.html": [ - "6088bbac63a1a8b1e23d88112ef85b001f011818", - "testharness" - ], - "bluetooth/readValue/characteristic/characteristic-is-removed.html": [ - "f4c16516cbf69bdd87aebc3522480c8b95db71c6", - "testharness" - ], - "bluetooth/readValue/characteristic/device-goes-out-of-range.html": [ - "1eb38ea7f48986c8ecf82857940bfdd67be8abb2", - "testharness" - ], - "bluetooth/readValue/characteristic/disconnect-called-before.html": [ - "560f83a762eebb4c1258c166743b8244fd7a9950", - "testharness" - ], - "bluetooth/readValue/characteristic/disconnect-called-during.html": [ - "52521969a1bece7a17e1480aded33a3c0d61e7c4", - "testharness" - ], - "bluetooth/readValue/characteristic/event-is-fired.html": [ - "6005a9609f2a24c13f541755a523d5be916b8827", - "testharness" - ], - "bluetooth/readValue/characteristic/read-succeeds.html": [ - "e6c136e9564fce4736353e4e42f09a660e0756ae", - "testharness" - ], - "bluetooth/readValue/characteristic/read-updates-value.html": [ - "e389210bcec4644cb4ed1108053241dad3557412", - "testharness" - ], - "bluetooth/readValue/characteristic/service-is-removed.html": [ - "ab968427360fa9a1f5fc5f55feb4830319690ecd", - "testharness" - ], - "bluetooth/readValue/descriptor/blocklisted-descriptor.html": [ - "a570eb0f318e05309fc2d984eb250383cb6396c1", - "testharness" - ], - "bluetooth/readValue/descriptor/characteristic-is-removed.html": [ - "b6efe288f8936e0bc6c1ce1198d4738a3feeb7d5", - "testharness" - ], - "bluetooth/readValue/descriptor/descriptor-is-removed.html": [ - "9891d9aa7ae601f0fb1f55560faf80b0f7d7ec1f", - "testharness" - ], - "bluetooth/readValue/descriptor/device-goes-out-of-range.html": [ - "23ecadc835440cd31d2090e82efb0251918275fb", - "testharness" - ], - "bluetooth/readValue/descriptor/disconnect-called-before.html": [ - "e09ceae12cac6ef0c77de3023a37c5a0571d7869", - "testharness" - ], - "bluetooth/readValue/descriptor/read-succeeds.html": [ - "1bb43cbdc0a6dd9a440f97dd4a0111ba67a4bc00", - "testharness" - ], - "bluetooth/readValue/descriptor/read-updates-value.html": [ - "7499b10713d3f6a8da37e1efb454a0dace95357d", - "testharness" - ], - "bluetooth/readValue/descriptor/service-is-removed.html": [ - "4cd7130dad20891986f057a1e4217b5f152003d1", - "testharness" - ], - "bluetooth/requestDevice/acceptAllDevices/accept-all-devices-with-filter.html": [ - "b9c9b3563721c6e2620b148e419ae4130f692438", - "testharness" - ], - "bluetooth/requestDevice/acceptAllDevices/accept-all-devices.html": [ - "f07b209d7a633dc137ce30a138a916f5d58c8ec5", - "testharness" - ], - "bluetooth/requestDevice/acceptAllDevices/device-with-empty-name.html": [ - "3b392ffa68488e8ce950064b4d9762737b5b1ef6", - "testharness" - ], - "bluetooth/requestDevice/acceptAllDevices/device-with-name.html": [ - "d00138cd1f6b826cc76e4585fb88deeaa44e645f", - "testharness" - ], - "bluetooth/requestDevice/acceptAllDevices/device-with-no-name.html": [ - "e9cf085104a9dcdec3d5d76338f51e2166447df5", - "testharness" - ], - "bluetooth/requestDevice/acceptAllDevices/optional-services-missing.html": [ - "87a05bcf6b114f282013e9fcfbfcc6946a7cfc9d", - "testharness" - ], - "bluetooth/requestDevice/acceptAllDevices/optional-services-present.html": [ - "43283ceee6bbb591bf5b979ab292407d01c8a273", - "testharness" - ], - "bluetooth/requestDevice/adapter-not-present.html": [ - "d793d5c650577dc7b593a284bc5e226772566c76", - "testharness" - ], - "bluetooth/requestDevice/adapter-off.html": [ - "d3760c94f58c1b30aaa5ab0f6c59d69d0a2f3377", - "testharness" - ], - "bluetooth/requestDevice/blocklisted-service-in-filter.html": [ - "e9fdc7f4f34ac5c42c0c8d061aa24b85b5f1db30", - "testharness" - ], - "bluetooth/requestDevice/blocklisted-service-in-optionalServices.html": [ - "1477eeed6b77577979a1d6b4831e2686dd06891f", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/blocklisted-service-data-key.html": [ - "611586b68aca2c3ce6a4d6d53c705a17244bcd51", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/empty-filter.html": [ - "b33a88858a61a669ef6948973c367f2317c1c84f", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/empty-filters-member.html": [ - "b07ec1df543ece7a0ddc545e4c08134c2e01d3fe", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/empty-namePrefix.html": [ - "dc29d161ca2e18e2a9e728809a34ce0790625c72", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/empty-services-member.html": [ - "92eafc0fbe45491b22545df73f8b3b1a5f4de019", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/filters-xor-acceptAllDevices.html": [ - "a362d28a6c9150b8bbfab2710928a0218cf65db4", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/max-length-for-device-name-name.html": [ - "0cdf10470f3ae1e8dbb94ea41278f3a54e0da214", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/max-length-for-device-name-namePrefix.html": [ - "17c843627aa456b3d7c4a2d204d6072138ec925b", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/no-arguments.html": [ - "ddc8472f3d07258bb496668b37588aed33693c2f", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/no-filters-member.html": [ - "a06034f1f1a98a5ba4fafeac39feb2d5a1c84a49", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/unicode-max-length-for-device-name-name.html": [ - "e6ca7e1c36a778605f92a36fa8243911f5d1e9ba", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/unicode-max-length-for-device-name-namePrefix.html": [ - "7f1357fcf967b9e80a864c8d916452fb00b00dd4", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/unicode-valid-length-name-name.html": [ - "2ae6027d0dfe4693d5bb843dc7ad33d845b6f3bc", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/unicode-valid-length-name-namePrefix.html": [ - "2df54e64d470d1ae8135f63b3717d97ff2394cbd", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/wrong-manufacturer-data-key.html": [ - "87cf9d9ab5d52080fead4ffd19846c22f09216c3", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/wrong-mask-length.html": [ - "9370fa06092086bd15a3668d1584e6acccae7ce4", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/wrong-service-data-key.html": [ - "39560d182fff6a681a44e10e0fe4b0e28e29cdab", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/wrong-service-in-optionalServices-member.html": [ - "ac0a188f17c24b4e692fc746a9fffa53ae07515e", - "testharness" - ], - "bluetooth/requestDevice/canonicalizeFilter/wrong-service-in-services-member.html": [ - "6cb98aab75991bd3137102cfc615f342cda6cb52", - "testharness" - ], - "bluetooth/requestDevice/device-found-using-mask.html": [ - "a58670b1d6908f8140a21300872f0ecc22f3353a", - "testharness" - ], - "bluetooth/requestDevice/device-found-with-key-and-value.html": [ - "d6eaee35bbbc48d08ca633062bcaed9a4c73293f", - "testharness" - ], - "bluetooth/requestDevice/device-found-with-key-only.html": [ - "30da8d71a52d4839f2960952a56d0dfd6650fbe9", - "testharness" - ], - "bluetooth/requestDevice/device-found-with-service-and-manufacturer-data.html": [ - "c14bd2512093ac471173df9b84f2c2516cca69ab", - "testharness" - ], - "bluetooth/requestDevice/device-not-found-with-extra-data.html": [ - "da121693728314d516e11e42f1d333b638987b33", - "testharness" - ], - "bluetooth/requestDevice/device-not-found-with-service-and-manufacturer-data.html": [ - "783af132f4d0dbae1b6f53741c00bbf6964e7b19", - "testharness" - ], - "bluetooth/requestDevice/discovery-succeeds.html": [ - "5a9ba6a333e0852aea73a2c92f405ed2bf34f400", - "testharness" - ], - "bluetooth/requestDevice/filter-does-not-match.html": [ - "fd3a4ffe9c2f5b97f8f7f8603abc84a603fcbaae", - "testharness" - ], - "bluetooth/requestDevice/filter-matches.html": [ - "4fe44bc4c618dfd28245cfb686eff24f43c2977d", - "testharness" - ], - "bluetooth/requestDevice/name-empty-device-from-name-empty-filter.html": [ - "382eeb4be2907a4e6122bd2af8c8495821bda31b", - "testharness" - ], - "bluetooth/requestDevice/name-empty-device-from-name-prefix-filter.html": [ - "0dbd1c735eb9bfeeedb4a49fdf1bdd0058eaf207", - "testharness" - ], - "bluetooth/requestDevice/name-empty-device-from-name-wrong-filter.html": [ - "e411f819c23def4d4cebaf7631c171e56b0011cf", - "testharness" - ], - "bluetooth/requestDevice/name-empty-device-from-service-filter.html": [ - "38fc881f6bb35915e13d4cc968a05d126812c1aa", - "testharness" - ], - "bluetooth/requestDevice/name-empty-filter.html": [ - "138f03bc68c28a8294deb18ecb886ee6a9f53c4c", - "testharness" - ], - "bluetooth/requestDevice/name-missing-device-from-name-empty-filter.html": [ - "d01dedfa52dcde8a3dafb2e767ce6ab5bd6caa9a", - "testharness" - ], - "bluetooth/requestDevice/name-missing-device-from-name-prefix-filter.html": [ - "2e3f2ac2946596df3591cb5f5c335adb9205cc7d", - "testharness" - ], - "bluetooth/requestDevice/name-missing-device-from-name-wrong-filter.html": [ - "5742f95f699b607b4d676608afa0eb07238e3a0e", - "testharness" - ], - "bluetooth/requestDevice/name-missing-device-from-service-filter.html": [ - "2752443d2e8ce3643bfce79d0ee680e3c68b21e1", - "testharness" - ], - "bluetooth/requestDevice/no-devices.html": [ - "5e516ad540a0dc8c61bcc1823953a0aa6b8d8762", - "testharness" - ], - "bluetooth/requestDevice/not-accept-all-devices-without-filter.html": [ - "bd9afe40d74ec151674f8ef6680208e09f8f72e4", - "testharness" - ], - "bluetooth/requestDevice/same-device.html": [ - "315fab45200500e667c2aa03991882d19e7e7311", - "testharness" - ], - "bluetooth/requestDevice/single-filter-single-service.html": [ - "1f460561ac379d5dd16a5d6ca1999d4ffe12d71a", - "testharness" - ], - "bluetooth/requestDevice/single-filter-two-services-fails.html": [ - "0c4dbb5f58ef9d11cb1baa4947e974632188cb6f", - "testharness" - ], - "bluetooth/requestDevice/single-filter-two-services-succeeds.html": [ - "1685e48cbca787dc941591ab8315bc7d9b9e9f43", - "testharness" - ], - "bluetooth/requestDevice/two-filters.html": [ - "fb61be8327b6c182872abb77ce805ea8b11135a0", - "testharness" - ], - "bluetooth/startNotifications/blocklisted-characteristic.html": [ - "45e0df32ae786ba8586ea7020de8c56004d68082", - "testharness" - ], - "bluetooth/startNotifications/characteristic-does-not-support-notifications.html": [ - "1d51de07198f6a68f4f634138f7cb1c5a9b66968", - "testharness" - ], - "bluetooth/startNotifications/characteristic-is-removed.html": [ - "93ea254a1abc9582fda36b51d764aa7485822873", - "testharness" - ], - "bluetooth/startNotifications/device-goes-out-of-range.html": [ - "cdbfbb1f865f451fddfa08d6bef246fe44c1a23c", - "testharness" - ], - "bluetooth/startNotifications/disconnect-called-before.html": [ - "ec580fc1964fcf000d5cdeb3c3eb7c042b55ea3f", - "testharness" - ], - "bluetooth/startNotifications/disconnect-called-during.html": [ - "f0f4cbb1642712b347a41d14ec9cdb8349289fd3", - "testharness" - ], - "bluetooth/startNotifications/notify-failure.html": [ - "19f411ee95926e1ab15fef5c27757f7fea5ce000", - "testharness" - ], - "bluetooth/startNotifications/notify-succeeds.html": [ - "1b112203f873b0a906ae431a5afdf6cd21e9bd74", - "testharness" - ], - "bluetooth/startNotifications/service-is-removed.html": [ - "8bafc50cae14cdb0a421ed1707a44c84ccb65bf3", - "testharness" - ], - "bluetooth/stopNotifications/characteristic-is-removed.html": [ - "269c9867d9007d615e10b29a9acefb3d18ac5ec4", - "testharness" - ], - "bluetooth/stopNotifications/disconnect-called-before.html": [ - "44052e05fff24e9dd6cc66f050d916626763ca0a", - "testharness" - ], - "bluetooth/stopNotifications/disconnect-called-during.html": [ - "8a6e2e46fd2238b6cb9bed0016b5903243e5c1ab", - "testharness" - ], - "bluetooth/stopNotifications/notify-succeeds.html": [ - "cb63cfd582327ddf504d2a92729bccac11be46e1", - "testharness" - ], - "bluetooth/stopNotifications/stop-after-start-succeeds.html": [ - "e624f2a694bdeb6c663d36a663cf9c57ac2925a7", - "testharness" - ], - "bluetooth/stopNotifications/stop-twice.html": [ - "50db2e86268d87e600731ebbe8eb58c4e1e93bc5", - "testharness" - ], - "bluetooth/stopNotifications/stop-without-starting.html": [ - "a32eb295aac8794e7fae9f14980827c51f3163e1", - "testharness" - ], - "bluetooth/writeValue/characteristic/blocklisted-characteristic.html": [ - "473aa6fa025d93a5e97db258e1d0b1f1dcc13338", - "testharness" - ], - "bluetooth/writeValue/characteristic/characteristic-is-removed.html": [ - "0fc07ddb1dca1f9f540c4787a5c08a5feb9b3b4a", - "testharness" - ], - "bluetooth/writeValue/characteristic/device-goes-out-of-range.html": [ - "3e0f72411cadde215678ccd7dc163bef93699d65", - "testharness" - ], - "bluetooth/writeValue/characteristic/disconnect-called-before.html": [ - "c10d161114a71314361b5e39609c3f207da5e5b4", - "testharness" - ], - "bluetooth/writeValue/characteristic/service-is-removed.html": [ - "7720389eed97d8c70af632371b88fc91db94b01d", - "testharness" - ], - "bluetooth/writeValue/characteristic/value-too-long.html": [ - "fd9a4a403f239169d3a34d72fc065f28599dee33", - "testharness" - ], - "bluetooth/writeValue/characteristic/write-succeeds.html": [ - "0487eac6211d1d9bfb46eb0fe1edaa8ed984ca72", - "testharness" - ], - "bluetooth/writeValue/characteristic/write-updates-value.html": [ - "23851862a23e8b74279e69492ee370b07f8901ed", - "testharness" - ], - "bluetooth/writeValue/descriptor/blocklisted-descriptor.html": [ - "0c7f827047da92e7185a9b17182cbf5a62447f1f", - "testharness" - ], - "bluetooth/writeValue/descriptor/characteristic-is-removed.html": [ - "5130ccee7aa2826885323158dceb9889432f59f4", - "testharness" - ], - "bluetooth/writeValue/descriptor/descriptor-is-removed.html": [ - "c8fe9c8f5b6e051483155b9e794c1784a83f6254", - "testharness" - ], - "bluetooth/writeValue/descriptor/device-goes-out-of-range.html": [ - "6d90c3da5a81bf3dc619ddc529458d5396d13431", - "testharness" - ], - "bluetooth/writeValue/descriptor/disconnect-called-before.html": [ - "efbe58de02119df8880212127ba68a10d25d7cc1", - "testharness" - ], - "bluetooth/writeValue/descriptor/service-is-removed.html": [ - "f5a86b1b919333caccef0ac4e783ac8569ef4070", - "testharness" - ], - "bluetooth/writeValue/descriptor/write-succeeds.html": [ - "1cd3d472d12ba2df8a83768b6f74127459bc1808", - "testharness" - ], - "bluetooth/writeValue/descriptor/write-updates-value.html": [ - "14dc5b027e4b089255caed494b2150bf6845fc54", - "testharness" - ], - "css/100x100_green.png": [ - "b23bbba154ea88b086856dc37b2b6413d70919b2", - "support" - ], - "css/250x250_green.png": [ - "586ef3d69d6b868dc4adc83f4e0a1f15e477d9b6", - "support" - ], - "css/2x4.png": [ - "7efc762459bd0eeda7d7ab94570d9be223c39b21", - "support" - ], - "css/400x400_green.png": [ - "484469eb140b190b8cf7ed507212c60d5e6e663b", - "support" - ], - "css/4x2.png": [ - "eb0c5cda97128f52cb2815e80955cb77c1744a91", - "support" - ], - "css/500x300_green.html": [ - "28e7e6bab35f0ba85c31fc81b3f1ec4c0b2252d3", - "support" - ], - "css/abs-overflow-stackingcontext.html": [ - "264df01aa64e0abe9ea3a75e57452c27d53a904f", - "reftest" - ], - "css/abs-overflow-stackingcontext_ref.html": [ - "f779e5a4233b1955fefd9dd73534d95499379042", - "support" - ], - "css/abs_float_pref_width-ref.html": [ - "2b35cb62eb4320aa49ea5feeef46c9864e0db367", - "support" - ], - "css/abs_float_pref_width.html": [ - "4d5c2f971a5ec46dddfcff254b4b433b89d6e5c1", - "reftest" - ], - "css/abs_rel_explicit_height.html": [ - "735176bcfee77cf954e1931085b48f167c2663e8", - "reftest" - ], - "css/abs_rel_explicit_height_ref.html": [ - "4e9833c29529e58690f5f26e546e0d66a22ca369", - "support" - ], - "css/absolute_clipping_of_own_contents.html": [ - "19919ff89c72d3425d188c49c27916a9eb885359", - "reftest" - ], - "css/absolute_clipping_of_own_contents_ref.html": [ - "96608da13c99bcc8c922209edf428dc905b0644c", - "support" - ], - "css/absolute_content_height.html": [ - "80ac5b8daae5a63afa7ea114fac4441768f26af3", - "reftest" - ], - "css/absolute_content_height_ref.html": [ - "bb239ed179f9fe58ee8babe5efa04c88102c2c46", - "support" - ], - "css/absolute_css_width.html": [ - "a6ef6f42f2fddaab0413f5aec73ac33bef358ffe", - "reftest" - ], - "css/absolute_css_width_ref.html": [ - "0fd19aeffaf88969108ffe34900af11c905d9e10", - "support" - ], - "css/absolute_div_with_padding.html": [ - "cddbbba8def093ccdd48257f491c632b43b4f0e0", - "reftest" - ], - "css/absolute_div_with_padding_ref.html": [ - "62d0965f205e1d40ac752ee4324469a82ef3fae4", - "support" - ], - "css/absolute_hypothetical_float.html": [ - "33506180d15b5ff5e18b4f8adce4e2346e4ff811", - "reftest" - ], - "css/absolute_hypothetical_float_ref.html": [ - "008b2a65d29bddd21f7754af0422c3366d0c9d25", - "support" - ], - "css/absolute_hypothetical_with_intervening_inline_block_a.html": [ - "54d92051775d6fa2e5e3ac3ceb1848f58ae2c653", - "reftest" - ], - "css/absolute_hypothetical_with_intervening_inline_block_ref.html": [ - "985e941cdd9fafd6412cf2e76955ee6b614affdc", - "support" - ], - "css/absolute_ib_split_a.html": [ - "43b8fb09e9e11174b3af9554c4f6f3ab650f561a", - "reftest" - ], - "css/absolute_ib_split_ref.html": [ - "6acc697b869737296caf8a9fc72363daa557f4ff", - "support" - ], - "css/absolute_img_with_padding.html": [ - "fb93f061371957ce3888ed2ab6a66fd61c3585f0", - "reftest" - ], - "css/absolute_img_with_padding_ref.html": [ - "ec668a3b940542b2c2ad0a2090e0f9831ad90839", - "support" - ], - "css/absolute_inline_containing_block_a.html": [ - "ab15865df4bef6507aaf5d7130bc334672f04a57", - "reftest" - ], - "css/absolute_inline_containing_block_ref.html": [ - "9a36136b8539817cb408ae3eaf03da9a554dfcc5", - "support" - ], - "css/absolute_line_height_after_float.html": [ - "b8fe85ef6ecd83dadcfb76d0431630c25244aa36", - "reftest" - ], - "css/absolute_line_height_after_float_ref.html": [ - "87b5a67edef9d016eb532f20b2e45bf8d8e902c3", - "support" - ], - "css/absolute_table.html": [ - "731bf9a123f0e9809c9c1541a866034510a0732c", - "reftest" - ], - "css/absolute_table_ref.html": [ - "40018562574981894ae124a4a104720fd129f77e", - "support" - ], - "css/absolute_z_index_auto_paint_order_a.html": [ - "14ada33cfe5be77f761f11f6c1edd17dc445cdbb", - "reftest" - ], - "css/absolute_z_index_auto_paint_order_ref.html": [ - "e0174b0d1bd3e16f5fc40819c705a5459febaf54", - "support" - ], - "css/acid1.png": [ - "18ae219455d5dcd1748dca8f98a8b50081787c43", - "support" - ], - "css/acid1_a.html": [ - "3bec0f0244dd741cbcff41ac6138d99439563443", - "reftest" - ], - "css/acid1_b.html": [ - "9fcd0f5f9ae161b1477d7da8faed3933b94f46d4", - "support" - ], - "css/acid2-wrapper.html": [ - "d1907a92b64ab8cabbc352d822a196f82b46a768", - "reftest" - ], - "css/acid2.html": [ - "4150d256bef105e49206adc2ac5fda7ed12f28c7", - "support" - ], - "css/acid2_noscroll.html": [ - "0af3ae3c26373fe0d0e61eb51a2d669972d5d42d", - "reftest" - ], - "css/acid2_ref.html": [ - "d0b4e28ec3ead19e59c5db25640a5b9c0e1c79e7", - "reftest" - ], - "css/acid2_ref.png": [ - "7aee7609d6ade6e39ad53b04a9f61e55f3b00c76", - "support" - ], - "css/acid2_ref_broken.html": [ - "aecefd1ef02192ba7f63c39e941facebc0e192c2", - "support" - ], - "css/acid2_ref_broken.png": [ - "4076473cec3cbb7adf2b7d0ce275c7e62cd1496d", - "support" - ], - "css/after_block_iteration.html": [ - "79efcc137236f2b9eb1183fedd7c677a78f0850a", - "reftest" - ], - "css/after_block_iteration_ref.html": [ - "432b040b89168dadc8e773ac421b9286e985bcca", - "support" - ], - "css/alpha_gif_a.gif": [ - "298fe8f26273399874b9a68f92f0f7de2279834d", - "support" - ], - "css/alpha_gif_a.html": [ - "e2ebc3dd096d1e127d861bf934b7a2a8b419546e", - "reftest" - ], - "css/alpha_gif_b.gif": [ - "3da985ea5a33944bf6040755ade01f4d753c5a1b", - "support" - ], - "css/alpha_gif_b.html": [ - "97c1a67e7156321943f4766f2d0e507a40dc5b37", - "support" - ], - "css/alpha_png_a.html": [ - "6c718e7b06cd6086fc0864ac5b2da2144ca3bcb9", - "reftest" - ], - "css/alpha_png_a.png": [ - "bfce3165adf53ef6f2ae389300826d145d03ad38", - "support" - ], - "css/alpha_png_b.html": [ - "d948302cee0686582f7e5b55d635a0d7a279738e", - "support" - ], - "css/alpha_png_b.png": [ - "65c0375770ce7997e3469b7b89b0ad46b79a2bb7", - "support" - ], - "css/animations/basic-linear-width.html": [ - "634b09dca5924b8bea58ac8532d9d46c20d8a0ad", - "testharness" - ], - "css/animations/basic-transition.html": [ - "b80e8a666a6e6202b4ecafe628ef00ebcecfe168", - "testharness" - ], - "css/animations/mixed-units.html": [ - "bb029a9fa80650c39e3f9524748e2b8893a476e1", - "testharness" - ], - "css/animations/transition-raf.html": [ - "6159bb9ab333544b4485d11025889ee94186c7eb", - "testharness" - ], - "css/anon_block_inherit_a.html": [ - "00214c6b848ec118f34fedd92c3a7c7b3844823d", - "reftest" - ], - "css/anon_block_inherit_b.html": [ - "db245b4b21f1e77691349c9b106df488569b0e04", - "support" - ], - "css/append_style_a.html": [ - "3856eb98f470a752cfd5d7abdce64cf09ff36b5e", - "reftest" - ], - "css/append_style_b.html": [ - "4792dbc86e24e5d5070be6a600a4982e5646e5e9", - "support" - ], - "css/attr_exists_selector.html": [ - "9290ff8386387406d215d6eae153510c8b75c7b9", - "reftest" - ], - "css/attr_exists_selector_ref.html": [ - "ba75fc54945cafa27b5953aaa06405276462861c", - "support" - ], - "css/attr_selector_case_sensitivity.html": [ - "f86ac14b8553e08d2222fe2b15e108176ad25960", - "reftest" - ], - "css/attr_selector_case_sensitivity_ref.html": [ - "9e9be12d13e3c36d367a74c47aa963ad4a5d25f7", - "support" - ], - "css/background.html": [ - "7153c7e192b0993bccc9e1369e1a1e7e076e4747", - "reftest" - ], - "css/background_border_padding_crash-ref.html": [ - "7ac5f8bdca22aa7a6abbfec69be422f0ebb5dd5f", - "support" - ], - "css/background_border_padding_crash.html": [ - "f3d50025ac06d4ccc30ebda74b41cad12cdfd1f2", - "reftest" - ], - "css/background_clip_a.html": [ - "7f2c8b7f0dd941d19e747569804f7141baae144f", - "reftest" - ], - "css/background_clip_ref.html": [ - "96111ea7955f41bd5f508232f9828c28afd894c0", - "support" - ], - "css/background_external_stylesheet.html": [ - "779ee53213a9877cbc690fcb5f02dcdcbcb09f87", - "reftest" - ], - "css/background_image_a.html": [ - "37afc14ca0c50d72cbd529fc19b5bb6da06031f2", - "reftest" - ], - "css/background_image_position_a.html": [ - "f3ff1cc329bd824c4cebe655bd68989c9b9909ca", - "reftest" - ], - "css/background_image_position_ref.html": [ - "fe2f332aa2956e1bf17f680f4d31988ec62868b1", - "support" - ], - "css/background_image_ref.html": [ - "d30a489a2c3aac4e398ab350f38750596acf56b3", - "support" - ], - "css/background_none_a.html": [ - "dbbeb9a377901385598652ead96390945afc32eb", - "reftest" - ], - "css/background_none_b.html": [ - "8003c5d96f4be5a84eb10456b82e26804d30d373", - "support" - ], - "css/background_origin_a.html": [ - "1bf3ca76391a8e5dc9c1568f8d5b35245d3015af", - "reftest" - ], - "css/background_origin_ref.html": [ - "0394fc673de028799509c50c8c0bfb39942896d2", - "support" - ], - "css/background_position_a.html": [ - "589e1a44ee709b4dc05823664a69de2381c28cb6", - "reftest" - ], - "css/background_position_b.html": [ - "6c1d0ab9ecd6f392ee0ffe70d0172d38b39b5af7", - "support" - ], - "css/background_position_keyword.html": [ - "f7a3e1a4d43ae9d1877472c62ee14423abd783a1", - "reftest" - ], - "css/background_position_percent.html": [ - "daf29276e59932c06ae632b3e0d2d73699f70897", - "reftest" - ], - "css/background_position_shorthand.html": [ - "feb3a2e2b6463d1c4385c0a524ebc224cfa84422", - "reftest" - ], - "css/background_position_shorthand_ref.html": [ - "ed748dffd884cea85f1715d9ae6b412e24bf6f48", - "support" - ], - "css/background_ref.html": [ - "765b479cf57aa70b6df53b3f11790e568c91c2da", - "support" - ], - "css/background_repeat_both_a.html": [ - "012a826675edf8fbe2fc73238a5a07e01e3f5b81", - "reftest" - ], - "css/background_repeat_both_b.html": [ - "4a452813855db0549c4d4612479244c307f7563c", - "support" - ], - "css/background_repeat_none_a.html": [ - "21be6e513fc5ec57a6544afd7dbd97c3ea4da68c", - "reftest" - ], - "css/background_repeat_none_b.html": [ - "d1865048891c03e9dc0fdec5699fab51b3739f59", - "support" - ], - "css/background_repeat_x_a.html": [ - "98d15f3d153618dbabaf9227efc199fb62b30d07", - "reftest" - ], - "css/background_repeat_x_b.html": [ - "410bcad4dd7fd8e8c3e92bf7faf3c66c8ba84608", - "support" - ], - "css/background_repeat_y_a.html": [ - "96efac9a306ff8bacf873bccc43583ce6f5db7b6", - "reftest" - ], - "css/background_repeat_y_b.html": [ - "706e76af3c6f15409ab2cd0bfb1bc620ce87d2c1", - "support" - ], - "css/background_rust_ref.html": [ - "81f0d15e1fc1f7e16de8ccb35a5daf393c1f3245", - "support" - ], - "css/background_size.png": [ - "8d5824940c094d591eec5f2ab62426ee1eb8dc98", - "support" - ], - "css/background_size_a.html": [ - "d4ae7203e2b09ceecbf1274c2fb9d4ec8bd6e1cd", - "reftest" - ], - "css/background_size_ref.html": [ - "7967b10ae0965a876bc330ebd89457490aee37ed", - "support" - ], - "css/background_size_shorthand_a.html": [ - "85ed53f4b167abf0dc05c28ccf35d9958ced99bf", - "reftest" - ], - "css/background_size_shorthand_ref.html": [ - "48766310e1c4ad4856a71c07380a3d3864f7e669", - "support" - ], - "css/background_size_zero_a.html": [ - "64b7431f74e0c048de085110d6f568a3f4a5f277", - "reftest" - ], - "css/background_size_zero_ref.html": [ - "017aab9d2bc1aa87dfa4cd94b1fc1269e7236c61", - "support" - ], - "css/background_style_attr.html": [ - "71ab937ed00932008df1b93f4fcc1a4a3cb3d304", - "reftest" - ], - "css/basic_width_em.html": [ - "160e2fa1ecbc9c238ecd78c7bab93af1a2a16a82", - "support" - ], - "css/basic_width_px.html": [ - "a9b7e1770198d8088c7cf9914ceaec1d06e5f8ac", - "reftest" - ], - "css/blackborder_ref.html": [ - "266c7f058c590b85a6e7b55f0ebdd5215b89f552", - "support" - ], - "css/blank.html": [ - "82055fc37eeed7b69f26f082c224facabc9a0d03", - "support" - ], - "css/block_formatting_context_a.html": [ - "eecad30e3e7907814279efe5c5a9643ba7f0c0ba", - "reftest" - ], - "css/block_formatting_context_cleared_float_a.html": [ - "d91265b494ddf56f6f45943f8316d25d72a110d0", - "reftest" - ], - "css/block_formatting_context_cleared_float_ref.html": [ - "88408a8e8d46fe6cdf1b6d61eff59feec089ca76", - "support" - ], - "css/block_formatting_context_complex_a.html": [ - "14163ec35479450ab37afe34d5d8c642f35a8d90", - "reftest" - ], - "css/block_formatting_context_complex_ref.html": [ - "8a894c3106b8d6c3b41f435813f203f93d7af13d", - "support" - ], - "css/block_formatting_context_containing_floats_a.html": [ - "20aa80fe62998c54a605de199607227a7a1d75af", - "reftest" - ], - "css/block_formatting_context_containing_floats_ref.html": [ - "51dfab031eb6f00a83ce047dfcc74d98a272bad2", - "support" - ], - "css/block_formatting_context_float_inorder_interaction_a.html": [ - "52e884598ff0310846059b45e9d8b2b223850d13", - "reftest" - ], - "css/block_formatting_context_float_inorder_interaction_ref.html": [ - "d03f614f19356a0dc0dac6d97d234c1d4eb22892", - "support" - ], - "css/block_formatting_context_float_placement_a.html": [ - "a0dd4a53162f48134fc4f1d23505efd8d39832cf", - "reftest" - ], - "css/block_formatting_context_float_placement_ref.html": [ - "aa4caa86df3225eb5aa86074246408a45b7e9a03", - "support" - ], - "css/block_formatting_context_margin_collapse_a.html": [ - "787505d08c26b6763d7cb467f8c0d0dcc2929bb3", - "reftest" - ], - "css/block_formatting_context_margin_collapse_ref.html": [ - "3dfb8717acf3265b6e5f89675eb098e50d1170ae", - "support" - ], - "css/block_formatting_context_margin_inout_a.html": [ - "a7e6f0cd69e3b660980425e2ae6e30638a7682eb", - "reftest" - ], - "css/block_formatting_context_margin_inout_ref.html": [ - "c333a800cc42e5f266f28d08dc4eeba839d57f79", - "support" - ], - "css/block_formatting_context_max_width_a.html": [ - "5e5e59c28410bd9bccbf23a4e05a78adbe4c4c45", - "reftest" - ], - "css/block_formatting_context_max_width_ref.html": [ - "3c40d312253eb70eb65c236ee2aec7a88d853723", - "support" - ], - "css/block_formatting_context_negative_margins_a.html": [ - "41bc3ccabb58c4b75c82709578591275d86ace8d", - "reftest" - ], - "css/block_formatting_context_negative_margins_ref.html": [ - "058da5f64f39e91d0cb04edd8cb113aef9d9973e", - "support" - ], - "css/block_formatting_context_overflow_a.html": [ - "1376c99962f81b0f5e60217f699c5d3dac873df6", - "reftest" - ], - "css/block_formatting_context_overflow_ref.html": [ - "3dc8ad2e08dcac9a2a585afa0b5d13ae1a7af7f6", - "support" - ], - "css/block_formatting_context_ref.html": [ - "55b4e3a6fb2f901c974fe017f8cd409142cd1749", - "support" - ], - "css/block_formatting_context_relative_a.html": [ - "fc399cfa7adce3423869c7da320d4eb39be4dce3", - "reftest" - ], - "css/block_formatting_context_translation_a.html": [ - "cf5054c158c4d0bc44819824c688e7607fed3fdb", - "reftest" - ], - "css/block_formatting_context_translation_ref.html": [ - "0505f1703bbcf5a9c0c5c35205ba2aa84733852f", - "support" - ], - "css/block_formatting_context_with_margin_a.html": [ - "0ed0a8607b81ff3d999aa4f37f505968c3f3c714", - "reftest" - ], - "css/block_formatting_context_with_margin_ref.html": [ - "9ca4146bf633885354705ac74635cc8f5c479111", - "support" - ], - "css/block_image.html": [ - "7bba4554786655076768150223058b1437e9c5c4", - "reftest" - ], - "css/block_replaced_content_a.html": [ - "639da0036a097c704c0edf363382f2ffdd83c74f", - "reftest" - ], - "css/block_replaced_content_b.html": [ - "c6fd40fc6a3547ec2e2509bdb10ed1a7d6588dd6", - "reftest" - ], - "css/block_replaced_content_ref.html": [ - "4d48d763eb784170f680276541d864681a05962b", - "support" - ], - "css/blur_a.html": [ - "a75af6a020711df2b97caa6b32f4d3cc445d1178", - "reftest" - ], - "css/blur_ref.html": [ - "45795a610c0596834846612b320e383edaf893d5", - "support" - ], - "css/border-image-linear-gradient-ref.html": [ - "0dddcf89d26d6ac1efe7b0d65e5607a3ed771b46", - "support" - ], - "css/border-image-linear-gradient.html": [ - "a0040e7e157c461869e8d90c1ee0b2c34c06e813", - "reftest" - ], - "css/border_black_groove.html": [ - "49e1647a6f71e320770225ad537b4fd4020bd700", - "reftest_node" - ], - "css/border_black_ridge_a.html": [ - "90cdda1dca8793a1c01b72f1ad27398903cfd823", - "reftest" - ], - "css/border_black_ridge_b.html": [ - "db72a2c354cb40337f7620fec1bffc91ca557e13", - "reftest" - ], - "css/border_black_solid.html": [ - "63ef95bef813b5c3a75c0da4cd7773f35db3c5ff", - "support" - ], - "css/border_code_tag.html": [ - "41a358622426e1eaaf85737fff134b6ce49850dc", - "reftest" - ], - "css/border_code_tag_ref.html": [ - "393a96c37239bac90be6c6cecc11d9a5d5779d59", - "support" - ], - "css/border_collapse_missing_cell_a.html": [ - "e5e24f211076a4c15a8c150a6c37ed81efa32316", - "reftest" - ], - "css/border_collapse_missing_cell_ref.html": [ - "023ea8c541bb3feefb5d92f5f5bae94160913fed", - "support" - ], - "css/border_collapse_row_a.html": [ - "25848243af19750d4f7791922c327f47615cd9c7", - "reftest" - ], - "css/border_collapse_row_ref.html": [ - "969b493d880025b6a92dbe2ded01bb1a5107188d", - "support" - ], - "css/border_collapse_rowgroup_a.html": [ - "e5f010d5cd539309bbb0ec1313699fb34025e678", - "reftest" - ], - "css/border_collapse_rowgroup_ref.html": [ - "7398716ef8e4e0a9e36d5bd807b6f7d086875ebd", - "support" - ], - "css/border_collapse_simple_a.html": [ - "2a2676b9987ba8e220c575830eb6082376ec0317", - "reftest" - ], - "css/border_collapse_simple_ref.html": [ - "98dc28d109400f35facda92e4d7034eb846614f8", - "support" - ], - "css/border_inline_split.html": [ - "4cf2aaacc112946d203106d2aa9a4b029fcfc06b", - "reftest" - ], - "css/border_inline_split_ref.html": [ - "658b7f533b6494e49fb3ecc9cd61415db303cfcb", - "support" - ], - "css/border_radius_asymmetric_sizes_a.html": [ - "feee2ec7ef0e4d2fabf65d7778a98c4c5e925edd", - "reftest" - ], - "css/border_radius_asymmetric_sizes_ref.html": [ - "f24290c91e248eb4b8d07b1e47b429c57df38cc7", - "support" - ], - "css/border_radius_clip_a.html": [ - "3579d248b7d07024a75e4ddf9fd7b60cf73ab0ca", - "reftest" - ], - "css/border_radius_clip_ref.html": [ - "4a97468be8ee2c3a4635269c7a3b057f79ad5fbe", - "support" - ], - "css/border_radius_clipping_contents_a.html": [ - "fa9eb73d3e5fdeb10019cce36c2d239a6ac867bc", - "reftest" - ], - "css/border_radius_clipping_contents_ref.html": [ - "08f65cace58199018502659c4b0bb613a2c5c372", - "support" - ], - "css/border_radius_dashed_a.html": [ - "c2a79aae6ef67b89f10f49c5e99a3d81e9142fb0", - "reftest" - ], - "css/border_radius_dashed_ref.html": [ - "ee65b5df22f72aa81edf4683222e60fb8275f8c8", - "support" - ], - "css/border_radius_elliptical_a.html": [ - "3d33240da8214683b1431261e6a869b4d8749163", - "reftest" - ], - "css/border_radius_elliptical_ref.html": [ - "75e9c90de7eb2461cb275053fd7ccfe4291a1f87", - "support" - ], - "css/border_radius_in_border_radius_a.html": [ - "95195a276d732ec0e2307cd8f89a7f372c9c4821", - "reftest" - ], - "css/border_radius_in_border_radius_ref.html": [ - "0df74c58ddcd7c81306913d1c492e8c6a9fd12b7", - "support" - ], - "css/border_radius_overlapping_a.html": [ - "b9b811fee9ef2774a497b109d319d37a25ca9ac7", - "reftest" - ], - "css/border_radius_overlapping_ref.html": [ - "287a3d5208573090cdabba0cd13f7c551618f693", - "support" - ], - "css/border_radius_shorthand_a.html": [ - "b496267c729f490bf28bd1d01eac0a73dae1d22c", - "reftest" - ], - "css/border_radius_shorthand_ref.html": [ - "caa03c48f1a2bb926d18fd7d9aeb926b5ce14655", - "support" - ], - "css/border_radius_zero_sizes_a.html": [ - "38b6169f31733441cea65f758fcd5fddb5c1b732", - "reftest" - ], - "css/border_radius_zero_sizes_ref.html": [ - "1f9d83440aee5a915adb7ce99811050f371f66c2", - "support" - ], - "css/border_rounding_1px_invisible_issue_7184_a.html": [ - "cd90d70754b52c7b161cd3fae379b6cf6f00f440", - "reftest" - ], - "css/border_rounding_1px_invisible_issue_7184_ref.html": [ - "1b7b0b5b1484cf1630589cf214a1c138c1f2e3f6", - "support" - ], - "css/border_spacing_a.html": [ - "b1bb79ad40d3eee39fdbed50678b33d177495169", - "reftest" - ], - "css/border_spacing_auto_layout_a.html": [ - "4a3922e2b7040fe46a42014d31a5456801e67c2d", - "reftest" - ], - "css/border_spacing_empty_table.html": [ - "81f11a0797e5792c3655103db4d15ba78128809e", - "reftest" - ], - "css/border_spacing_empty_table_ref.html": [ - "727795d8e381c52fcb0517b2803168d403da5ee2", - "support" - ], - "css/border_spacing_fixed_layout_a.html": [ - "f90fd485da45d8f9134a8d9e35629ce665ae3e10", - "reftest" - ], - "css/border_spacing_ref.html": [ - "b5a4827badd7e79ea5a259c7c15998026da84833", - "support" - ], - "css/border_style_none_a.html": [ - "d5120c0bb93e3df5d344fba588602ce4537ee089", - "reftest" - ], - "css/border_style_none_b.html": [ - "185dc03cd8981ef49e043cb41cebeed882d04ef2", - "support" - ], - "css/borders.png": [ - "1bbfc373b5e2874a8f27c42ae326916bf16b379b", - "support" - ], - "css/borders_a.html": [ - "cea6f3a94e46a9368f8c11d222b89977c58573cc", - "reftest" - ], - "css/borders_b.html": [ - "d7d6399ced62bbb636e211bc551b5efd7b322756", - "support" - ], - "css/box_shadow_bg.html": [ - "8fd3568aa4087cca485a8000f697829bc06681cf", - "reftest" - ], - "css/box_shadow_bg_ref.html": [ - "da1ebf46373a5aebb47cc36853a695c423140c11", - "support" - ], - "css/box_shadow_blur_a.html": [ - "04e148133c3cc94dd001ead37afaa80bbf8127b4", - "reftest" - ], - "css/box_shadow_blur_fixed.html": [ - "d26854d20a7b0487c590b3d175d89e6b36e83e85", - "reftest" - ], - "css/box_shadow_blur_fixed_ref.html": [ - "12c028db3999144779a581200a6ef74711b6a655", - "support" - ], - "css/box_shadow_blur_ref.html": [ - "9bc6a69330688ed6d6fec03afdc1b309c3272f79", - "support" - ], - "css/box_shadow_border_box_a.html": [ - "3bff2a2ee2c25531bc8f8be79a0098ca8deee096", - "reftest" - ], - "css/box_shadow_border_box_ref.html": [ - "4b2ff0057331530379949133e8e4d2311a00447a", - "support" - ], - "css/box_shadow_default_color_a.html": [ - "2715959f1b577f2c2ec469d83bacec8fdb26ce95", - "reftest" - ], - "css/box_shadow_default_color_ref.html": [ - "3fff8f71892b49d972279f53c6a94aa422c8b242", - "support" - ], - "css/box_shadow_inset_a.html": [ - "ba4b5b19f92e6c9e556f3df368b14cf16d33fc59", - "reftest" - ], - "css/box_shadow_inset_bg.html": [ - "eaa9f5211b5b1a6d6e5fd2a574dd7e3f5deade07", - "reftest" - ], - "css/box_shadow_inset_bg_ref.html": [ - "7c7229ff5da8c9281109fe03bd225f34b4c001ad", - "support" - ], - "css/box_shadow_inset_parsing_a.html": [ - "741f697f1c8c6d9fb6690a746dbd5da28ece6d7b", - "reftest" - ], - "css/box_shadow_inset_parsing_ref.html": [ - "3811f315635b260d6dfbba799e69ea4f45fb19d1", - "support" - ], - "css/box_shadow_inset_ref.html": [ - "48ee086ea3d821a71ad000270e7aa72d4218b62e", - "support" - ], - "css/box_shadow_paint_order_a.html": [ - "035d075d15f34f51c6350c098f6a27eb5eae1c85", - "reftest" - ], - "css/box_shadow_paint_order_ref.html": [ - "1510d570d716bafeed01abe974f99978fad96f79", - "support" - ], - "css/box_shadow_spread_a.html": [ - "8f593aefae5d674b90ac3bbfd61226711d0d0deb", - "reftest" - ], - "css/box_shadow_spread_ref.html": [ - "bb0cc7670442572a04c4233f07a2129653e6be63", - "support" - ], - "css/box_sizing_border_box_a.html": [ - "8be1adaf2021d219181b727bcf5c0208c4aba7bd", - "reftest" - ], - "css/box_sizing_border_box_ref.html": [ - "9ae21d599f903fb0805bdc1a577fac2201d1fb31", - "support" - ], - "css/box_sizing_sanity_check_a.html": [ - "de3de80ec3001705aef0d5f067af951f8d5d01d3", - "reftest" - ], - "css/box_sizing_sanity_check_ref.html": [ - "1925994c91187a3f833dde74224ddb62186d07c3", - "support" - ], - "css/br-ref.html": [ - "0dc5ad017ece17d946561e9568c0d86cf62af7db", - "support" - ], - "css/br.html": [ - "ec893104705591c1a0812d45c5e8081a85695eef", - "reftest" - ], - "css/bubbles.png": [ - "dbd4db86005ad2cb78753ff669331009a3fbdf31", - "support" - ], - "css/bug-1361013-cousin-sharing-ref.html": [ - "9c06cce2a1aa8b83f27f97e32127ce156af3e44a", - "support" - ], - "css/bug-1361013-cousin-sharing.html": [ - "44f78042bcaefd9e60aadd04a0b91ae53be4d47f", - "reftest" - ], - "css/bug_1345483.html": [ - "87d0d357c6370f03176fd70c5aa2daabc0c2ee77", - "testharness" - ], - "css/button_css_width.html": [ - "8013fca55c0d5b945af437a468c48270b170eb39", - "reftest" - ], - "css/button_css_width_ref.html": [ - "8e4ef5646be62ad941a42fc7ac6668e17739f565", - "support" - ], - "css/button_whitespace_a.html": [ - "cf68d039365691fdc2f96f2ba2431f5991af7821", - "reftest" - ], - "css/button_whitespace_ref.html": [ - "651caabb1d7041e5640354ebb34afb618791fa3f", - "support" - ], - "css/calc-basic-ref.html": [ - "f2120ffdd68e00de0aa67503e7ae944a13c2485f", - "support" - ], - "css/calc-basic.html": [ - "427c126064123eff7956ecd8e03704275377eb75", - "reftest" - ], - "css/calc-number-serialization.html": [ - "4b8ac814e77c6710bdf55092ec15f13556aee220", - "testharness" - ], - "css/canvas_as_block_element_a.html": [ - "747d90f8ded54e872fa54811ff2bb70b14f52df8", - "reftest" - ], - "css/canvas_as_block_element_ref.html": [ - "7d9edf454915bf764a297412457229db26773d57", - "support" - ], - "css/canvas_linear_gradient_a.html": [ - "9042ab36ec1ed3497d56bce1aab0cafca82a4130", - "reftest" - ], - "css/canvas_linear_gradient_ref.html": [ - "b820555a7d377fcad935b92867d371edb989f79a", - "support" - ], - "css/canvas_over_area.html": [ - "c1e062cad6861fa1141e2d1d290835638dd53f98", - "reftest" - ], - "css/canvas_over_area_ref.html": [ - "5cfa3c76ad698eb716b597d9490444c8b7c6f75d", - "support" - ], - "css/canvas_radial_gradient.png": [ - "0192aa2b240e1d082a1ed270c2d18c7879e4cfe2", - "support" - ], - "css/canvas_radial_gradient_a.html": [ - "1d956a5f7bd636ff0b09b0685b8f9ddfce9fe6fb", - "reftest" - ], - "css/canvas_radial_gradient_ref.html": [ - "4376341d31bda80308e410284d2ff87afc66e08b", - "support" - ], - "css/car.jpg": [ - "ef09b796c638d0b305e1a4fa99c8c43fdd183f19", - "support" - ], - "css/case-insensitive-font-family-ref.html": [ - "8d0e1adeba3223daad43f795b643c5a6e66b08a8", - "support" - ], - "css/case-insensitive-font-family.html": [ - "70b3be59507e02e54119038a207d3122dd6a2b06", - "reftest" - ], - "css/class-namespaces-ref.html": [ - "96c68eff3664a3c51da17ca2cef0f28fe62e78ad", - "support" - ], - "css/class-namespaces.html": [ - "239d1629fc3144da63b630dfb5d3a669c6353574", - "reftest" - ], - "css/clear_generated_content_table_a.html": [ - "114cbc44e7de6827c88814a8d11cb40ec7c04ebd", - "reftest" - ], - "css/clear_generated_content_table_ref.html": [ - "abf1ace7513a8bb539bbae94c08316e56e2144b5", - "support" - ], - "css/clip_a.html": [ - "c886cfe1dadd9dc42a9d2c143b9dd9a42fec8c4f", - "reftest" - ], - "css/clip_ref.html": [ - "61db5ae8130188adfce448057ea8188b8132a52e", - "support" - ], - "css/complex_glyphs_a.html": [ - "08032c978d50c97f529e74ef4c21bc248f0795e7", - "reftest" - ], - "css/complex_glyphs_ref.html": [ - "d168d10945df24cf1cf9a464315ea59214c218ca", - "support" - ], - "css/content_color.html": [ - "eb12f3729492816714d6a8e622a5e69e49e7d7ae", - "reftest" - ], - "css/content_color_ref.html": [ - "4a34431c367cc0eaa403790cd610dc5fec650c51", - "support" - ], - "css/counters_nested_a.html": [ - "bff0efd91b78cf7489180cab8871e07a71fd28ae", - "reftest" - ], - "css/counters_nested_ref.html": [ - "b42f6509c83673528496d6239b71011a46ac1b4f", - "support" - ], - "css/counters_simple_a.html": [ - "e2b46658ce2aebf6c8f97a391a3cd5fa3301540a", - "reftest" - ], - "css/counters_simple_ref.html": [ - "b1adc96fb26dd228522fef871fa8f7cf2fd01c7f", - "support" - ], - "css/css-position-3/position-sticky-bottom-ref.html": [ - "7d4953d77971bf054c91b9f0f3906321b7f6cd52", - "support" - ], - "css/css-position-3/position-sticky-bottom.html": [ - "18c5cc415c56c444fb9ba7298af1cceb1f412606", - "reftest" - ], - "css/css-position-3/position-sticky-flexbox-ref.html": [ - "554ffa6d6bc9a7d76087b45649c1a69824eb2e59", - "support" - ], - "css/css-position-3/position-sticky-flexbox.html": [ - "cf4e8cbcdaad83ba9ef45ade2ec147f8e0698c2b", - "reftest" - ], - "css/css-position-3/position-sticky-get-bounding-client-rect.html": [ - "18b2acfe16f77f3242b51e3a64c9b39d6a4f50b5", - "testharness" - ], - "css/css-position-3/position-sticky-grid-ref.html": [ - "9af81129a630acecd755d9f1c05a728247d44a22", - "support" - ], - "css/css-position-3/position-sticky-grid.html": [ - "c2c1b8ec74c62f8f707909cd560f1492b6def603", - "reftest" - ], - "css/css-position-3/position-sticky-inflow-position-ref.html": [ - "beebd7e5aeb7c79200907f3d0f909f41c10c8e75", - "support" - ], - "css/css-position-3/position-sticky-inflow-position.html": [ - "fc7e8290b15309690d178e5a03750742a69e0425", - "reftest" - ], - "css/css-position-3/position-sticky-inline-ref.html": [ - "11e2909f47b3b785652f509215876fd5e3f36c1e", - "support" - ], - "css/css-position-3/position-sticky-inline.html": [ - "cc8694d42363278eaec0704a7130ca1c8a6d7433", - "reftest" - ], - "css/css-position-3/position-sticky-input-box-gets-focused-after-scroll.html": [ - "5b2d705e2d0721c072bedf1dcc489fae25b2014f", - "testharness" - ], - "css/css-position-3/position-sticky-left-ref.html": [ - "e0de6fbb812affcd92d86204a19fae498c8145d2", - "support" - ], - "css/css-position-3/position-sticky-left.html": [ - "40a4d7282dbe503ceb56c49c5133cca87b206e61", - "reftest" - ], - "css/css-position-3/position-sticky-margins-ref.html": [ - "30490398923a64e6dc62390f0e30f230cfa9b583", - "support" - ], - "css/css-position-3/position-sticky-margins.html": [ - "5b38ab4c9961991ded95aa2cd291c78517a07f8f", - "reftest" - ], - "css/css-position-3/position-sticky-nested-bottom-ref.html": [ - "6be2b5a7b1d0aad2a8e37a7e39bfee401afe8a0a", - "support" - ], - "css/css-position-3/position-sticky-nested-bottom.html": [ - "d4d20e571a3724a37b307cd4fbaf9674cca2dcf9", - "reftest" - ], - "css/css-position-3/position-sticky-nested-inline-ref.html": [ - "694a3cc84037a546f33c5bf33761c798de4e6b56", - "support" - ], - "css/css-position-3/position-sticky-nested-inline.html": [ - "f44c0e69b59f87b23f4f995926218a60df73c620", - "reftest" - ], - "css/css-position-3/position-sticky-nested-left-ref.html": [ - "d3ab0d593d6a29193e4ba3805eb62e0a8aea0338", - "support" - ], - "css/css-position-3/position-sticky-nested-left.html": [ - "b5a23abeccf5445b128b1ed6196cfe7e75101625", - "reftest" - ], - "css/css-position-3/position-sticky-nested-right-ref.html": [ - "07852ba60415bacdfd7011c890b4ec1103072b4b", - "support" - ], - "css/css-position-3/position-sticky-nested-right.html": [ - "411f722eec779ebb61653e28d5b6bf795df60e85", - "reftest" - ], - "css/css-position-3/position-sticky-nested-table-ref.html": [ - "9327d04e83f979f58489f77feecb39525a902042", - "support" - ], - "css/css-position-3/position-sticky-nested-table.html": [ - "be3fbce1560f787c37967e1077098d157133cd96", - "reftest" - ], - "css/css-position-3/position-sticky-nested-top-ref.html": [ - "f4696ce7d0ab1a7d625b8a9a6fc2b10538ae70c9", - "support" - ], - "css/css-position-3/position-sticky-nested-top.html": [ - "1ed9dc2a210b8c2510f2d88ae90d6500536751f5", - "reftest" - ], - "css/css-position-3/position-sticky-offset-top-left.html": [ - "ade9e108cf45039173066cedec39462fa37e5d95", - "testharness" - ], - "css/css-position-3/position-sticky-overflow-padding-ref.html": [ - "b0e1d4680bcf6ed58b8fb0798f649f0db54d6f0e", - "support" - ], - "css/css-position-3/position-sticky-overflow-padding.html": [ - "0324861219b414c7ad10a9db501fba0493cad278", - "reftest" - ], - "css/css-position-3/position-sticky-parsing.html": [ - "f6f587e615f5759f7a706a57defdd8bfaa836aa6", - "testharness" - ], - "css/css-position-3/position-sticky-right-ref.html": [ - "14ed476834bb5eb31e80e85e252424c7b9679685", - "support" - ], - "css/css-position-3/position-sticky-right.html": [ - "6c4e696de8d427a342e457a9907d76b45ca5d456", - "reftest" - ], - "css/css-position-3/position-sticky-stacking-context-ref.html": [ - "0fe20bd3c339a1a92a3481653d6ea6d85ec054df", - "support" - ], - "css/css-position-3/position-sticky-stacking-context.html": [ - "36acf82f4f94f0920146689687cd5dca23cffa30", - "reftest" - ], - "css/css-position-3/position-sticky-table-tfoot-bottom-ref.html": [ - "a89dd6a485eda34abdf4f28bcbee0636b6dc43b0", - "support" - ], - "css/css-position-3/position-sticky-table-tfoot-bottom.html": [ - "17fe359948c1354cc802c104a865556f6279b10d", - "reftest" - ], - "css/css-position-3/position-sticky-table-th-bottom-ref.html": [ - "2aa5c08a55d29a089d57e4303d893dfd15920abf", - "support" - ], - "css/css-position-3/position-sticky-table-th-bottom.html": [ - "878732fd5bc7c28f048d8079f9d7a19d0e7c0f22", - "reftest" - ], - "css/css-position-3/position-sticky-table-th-left-ref.html": [ - "cef7539c16c18ea118831ea107e2f8a2e74380cf", - "support" - ], - "css/css-position-3/position-sticky-table-th-left.html": [ - "45643506dc9504dc6982bae4c28e0616082d8e1c", - "reftest" - ], - "css/css-position-3/position-sticky-table-th-right-ref.html": [ - "5d778d1bfc162bc2c480000ebd602855056b3801", - "support" - ], - "css/css-position-3/position-sticky-table-th-right.html": [ - "204b6e5d043233664e017303060d3fe3b0691b2c", - "reftest" - ], - "css/css-position-3/position-sticky-table-th-top-ref.html": [ - "692dbcfdffdc9e23f019a74042feaa5a7eb29736", - "support" - ], - "css/css-position-3/position-sticky-table-th-top.html": [ - "7e57a6900842c4874935ba355396bb6b88655111", - "reftest" - ], - "css/css-position-3/position-sticky-table-thead-top-ref.html": [ - "f313d60859c10c46d8ac9d2aa1545e5a8c8c3220", - "support" - ], - "css/css-position-3/position-sticky-table-thead-top.html": [ - "560a45efeb105584dbd4ad1743a80e51c1b60f36", - "reftest" - ], - "css/css-position-3/position-sticky-table-tr-bottom-ref.html": [ - "7f9ef0749629a3f29d0fae56723cbbd2e639ac53", - "support" - ], - "css/css-position-3/position-sticky-table-tr-bottom.html": [ - "e306d9654a27414759dc55068df6b566304e57e6", - "reftest" - ], - "css/css-position-3/position-sticky-table-tr-top-ref.html": [ - "9aa9242d9ceab8e41e6126d0c3b5049dc412121c", - "support" - ], - "css/css-position-3/position-sticky-table-tr-top.html": [ - "361535c99c2e38ea41cc01ca5a7ba49840ebbb43", - "reftest" - ], - "css/css-position-3/position-sticky-top-ref.html": [ - "3003b94e5dbe13bf537ed81a3bdb2e62907cb9e4", - "support" - ], - "css/css-position-3/position-sticky-top.html": [ - "fc07313a20da4b32bd632e6fc8fa20ae98e51ec3", - "reftest" - ], - "css/css-position-3/position-sticky-writing-modes-ref.html": [ - "8b171fa5583d4d1344a79c11b62701dafdcdba17", - "support" - ], - "css/css-position-3/position-sticky-writing-modes.html": [ - "7f10ff5daf3c17890b8d23088a36b3f7a0447b0f", - "reftest" - ], - "css/css/ahem.css": [ - "51eede74aaa0b43f2c9235019bc73a508b1f14e4", - "support" - ], - "css/data_img_a.html": [ - "f93c93f27d2011a0fc7ba26a5e73813e4eadbb81", - "reftest" - ], - "css/data_img_b.html": [ - "265d57ec76ba91e99de0431975a87de46087dad8", - "support" - ], - "css/deferred-paint-ref.html": [ - "ffd940266143bf9d6992f64ffdd6ff79fabe63dc", - "support" - ], - "css/deferred-paint.html": [ - "552a9456b026b647bf726f0efa55f63ccbae532f", - "reftest" - ], - "css/direction_style_caching.html": [ - "0f53b4a120463d12ea180647c43841fb3c048f49", - "reftest" - ], - "css/direction_style_caching_ref.html": [ - "b59a15a973d5378584643dc70472b97b64de3644", - "support" - ], - "css/dirty_viewport.html": [ - "5adc2687d51368e2d340dfa3b374d9c938587fa9", - "reftest" - ], - "css/dirty_viewport_inner.html": [ - "de6a46602a6a838b37e1850dc16ff87bbeaafdca", - "support" - ], - "css/dirty_viewport_ref.html": [ - "759da0245edb74c2ab6b6808613acbf8313567d3", - "support" - ], - "css/display_table_cell_intrinsic_width_a.html": [ - "ad9ab9863bc6874fec0c0c68695c4b2fef404fd0", - "reftest" - ], - "css/display_table_cell_intrinsic_width_ref.html": [ - "7661dd6adf18a176a220b20c3b96da82cfc86c10", - "support" - ], - "css/ellipsis_font_panic-ref.html": [ - "1471933c7bc1df9592d1e2a30c32201b0abdaf8a", - "support" - ], - "css/ellipsis_font_panic.html": [ - "6d63195ea18d08f4384576092bd9f6324bbcee3b", - "reftest" - ], - "css/empty-keyframes.html": [ - "9f8935fb7f51219bb3ee07335e208a63c9edde81", - "testharness" - ], - "css/empty_cells_a.html": [ - "db44cfc5d7b53cdd9517e53426da48f4fd5272d1", - "reftest" - ], - "css/empty_cells_ref.html": [ - "94dcfaa28897ee8d38c10ae742361fef7bc24880", - "support" - ], - "css/empty_pseudo_selector.html": [ - "a477b8a5ac14ce93b6b26949cf57b8d5e61e7f2a", - "support" - ], - "css/empty_pseudo_selector_ref.html": [ - "4c420045dcd53f67e53836e767bd898e32e9cc6f", - "support" - ], - "css/external_media_query_link.html": [ - "65baa6435c28bf07725e7657dcb83365886b73d7", - "reftest" - ], - "css/external_media_query_ref.html": [ - "6ac05f5f39418b98346dba114bef3eee267a65a2", - "support" - ], - "css/external_media_query_style.html": [ - "159df328933e7889fd4f1916da6396cab161735a", - "reftest" - ], - "css/filter_inline_a.html": [ - "9392ab01de8f227ca558eb6b372f8f6857b25554", - "reftest" - ], - "css/filter_inline_ref.html": [ - "420d796e4b13f118da38dfb65668c5b5fbd3759a", - "support" - ], - "css/filter_opacity_a.html": [ - "6c488755628e4745c65ca660ace554c82bb615ef", - "reftest" - ], - "css/filter_opacity_ref.html": [ - "98e0d68ba08d24ad2232f585796e755c884a16f4", - "support" - ], - "css/filter_sepia_a.html": [ - "936d6a99153225328275d09a06d546c6039e1f71", - "reftest" - ], - "css/filter_sepia_ref.html": [ - "1fcf8ddb698156b94d6632d7951c6fcadb1ba3ba", - "support" - ], - "css/first_child_pseudo_a.html": [ - "c32fe0857fe5df8f65dd1eea453ad4920c8c78ad", - "reftest" - ], - "css/first_child_pseudo_b.html": [ - "5ddf44ad4df43ad193102ef8a1ec1c56f64f15d2", - "support" - ], - "css/first_of_type_pseudo_a.html": [ - "40a1066a4ae15e504a3b7c81d7f9cfe479d07989", - "reftest" - ], - "css/first_of_type_pseudo_b.html": [ - "46e9528f8efd150343def5987423373f68a69c36", - "support" - ], - "css/fixed_percent.html": [ - "ccc896071506f2a642d1bcc59441c228082c2437", - "reftest" - ], - "css/fixed_percent_ref.html": [ - "5963b38c18432524a4dd91cffdf1e05b8ed97864", - "support" - ], - "css/fixed_position_css_clip.html": [ - "e8979e3b15f0b418c31b86918c7fc02844192a73", - "reftest" - ], - "css/fixed_position_css_clip_ref.html": [ - "2eb73b74768f58026712cc328e5fa129bba750c6", - "support" - ], - "css/fixed_width_overrides_child_intrinsic_width_a.html": [ - "f12c3e9e65aa8201ff0a1e7933d0f9caf81a904f", - "reftest" - ], - "css/fixed_width_overrides_child_intrinsic_width_ref.html": [ - "439e8a049fcedd11e9257f9799a219c58bcff2e0", - "support" - ], - "css/flex-item-assign-inline-size.html": [ - "0ca2243afcef1dc923959fba265f4cc2d0462ad1", - "testharness" - ], - "css/flex-zero_lines.html": [ - "11786b4e328d68b78090b93aa37cc2ccbd88912e", - "reftest" - ], - "css/flex-zero_lines_ref.html": [ - "071d4cd1c1c8e22ff8e9f5c49808dd8002e0a224", - "support" - ], - "css/flex_column_direction.html": [ - "a4c612feff99a36b7c98e05f0bd6c672e0d649e3", - "reftest" - ], - "css/flex_column_direction_ref.html": [ - "3a4c2e293071bf34c2b50d71bfa2084db006d1ee", - "support" - ], - "css/flex_nochild-ref.html": [ - "590bf19772d9584e28ed6a6d077ffc0da77c45e7", - "support" - ], - "css/flex_nochild.html": [ - "7bab5719de5b91bd748aeb2499339cc22e1001d0", - "reftest" - ], - "css/flex_root_percent_size.html": [ - "6dec362e9622dc9559ebe64e60ef7b4cb8525ad4", - "reftest" - ], - "css/flex_root_percent_size_ref.html": [ - "1e6f1a2a0d5817bac82dc6fa3d69e591eec0d344", - "support" - ], - "css/flex_row_direction.html": [ - "b2ec365090537cbc826c8f6e977552a148272288", - "reftest" - ], - "css/flex_row_direction_ref.html": [ - "dfb59df1136abf59922539560f3cb6822d5ced2e", - "support" - ], - "css/float-abspos.html": [ - "f691c1756f0dd5b6744952e1516950bacaaf4d33", - "testharness" - ], - "css/float_clearance_a.html": [ - "56d292a2dfa81fe66dd5c220a1fe3ab7c4bc8d52", - "reftest" - ], - "css/float_clearance_intrinsic_width_a.html": [ - "7066f4f023aa09ced1244a39b4fcd20a6bc2dd6e", - "reftest" - ], - "css/float_clearance_intrinsic_width_ref.html": [ - "d54b8b01ec827a0f934ee7349f6e0ecf2e35e77a", - "support" - ], - "css/float_clearance_ref.html": [ - "69f5a1019302f4b7f35170cd1a75f554c2a6946f", - "support" - ], - "css/float_cleared_with_just_height.html": [ - "e32424afe58cafd90a678b427179d487ea0ce16f", - "reftest" - ], - "css/float_cleared_with_just_height_ref.html": [ - "5a4d3fdf5096216a07f145eb4f2bd114e8a9acea", - "support" - ], - "css/float_intrinsic_height.html": [ - "51daad9c536cce37f9102b555f0a55525f839160", - "reftest" - ], - "css/float_intrinsic_height_ref.html": [ - "97add6c2d43ecafa77fb7a1347cce7dca660afb7", - "support" - ], - "css/float_intrinsic_width_a.html": [ - "0b95a45374033a79aa62691553726c13ac54d7d8", - "reftest" - ], - "css/float_intrinsic_width_ref.html": [ - "3e3865ab362305de61980f2add1be17ed5970a5d", - "support" - ], - "css/float_overflow_area_a.html": [ - "5f663e4beea4591618219e09e418541257dfe73c", - "reftest" - ], - "css/float_overflow_area_ref.html": [ - "a313c3a1359c5a6888dd29c31486a4cfd1085d3d", - "support" - ], - "css/float_positioned_pseudo_stacking_context.html": [ - "9aae3ec767e242e574ad2bd7ce6bfe14cbae9fdb", - "reftest" - ], - "css/float_positioned_pseudo_stacking_context_ref.html": [ - "ca58764705c78700483540b73acdf2463d31f563", - "support" - ], - "css/float_relative_to_position.html": [ - "bdeb133ef118746c10a46cf9400839a0a612f7a7", - "testharness" - ], - "css/float_right_intrinsic_width_a.html": [ - "ee47bd9244b165505e7d7adb2cba899b939e0aa3", - "reftest" - ], - "css/float_right_intrinsic_width_ref.html": [ - "841fd0ca477777d5864db761822fbedc75ba3e52", - "support" - ], - "css/float_speculation_negative_inline_margins_a.html": [ - "383ec5b55523014029ebf03058aa5ac9b9924b2a", - "reftest" - ], - "css/float_speculation_negative_inline_margins_ref.html": [ - "db43f561b8925b9f2c50ec85dc415c741d1789e6", - "support" - ], - "css/float_table_a.html": [ - "c4b4a76e4c4daae158a85d1fc2825231de38839a", - "reftest" - ], - "css/float_table_ref.html": [ - "78d1f44fddd3a1f4223cd0dc00d199e04f83124e", - "support" - ], - "css/float_under_top_margin_a.html": [ - "ffe30dac16d7cfced851c23201afff8e71e5701b", - "reftest" - ], - "css/float_under_top_margin_ref.html": [ - "904cbd5c66d22b936936d0043c6449d3359206ff", - "support" - ], - "css/floated_generated_content_a.html": [ - "7e82d877bbb81e6934e0fc14d725feaabd5bf3ef", - "reftest" - ], - "css/floated_generated_content_b.html": [ - "ae2001e7ecede5a43e92d850959ba4ef2d7ca0ce", - "support" - ], - "css/floated_list_item_a.html": [ - "226d39e6d7a0382f66b8120955211cf54c8456fa", - "reftest" - ], - "css/floated_list_item_ref.html": [ - "c55d0625bb0ac76bd76ec012e41d4cb6b79a9327", - "support" - ], - "css/floated_negative_margins_a.html": [ - "62b2859b2b3582c72a335f255baa12916f83d939", - "reftest" - ], - "css/floated_negative_margins_ref.html": [ - "6fc5d275c6b184782ad7c946cd136de4c9692b87", - "support" - ], - "css/floated_table_with_margin_a.html": [ - "37f6cc51bcc84754d2e04153f1a4a5add7928374", - "reftest" - ], - "css/floated_table_with_margin_ref.html": [ - "949abda0b1fe28a40902d7be2e28bfcb1c91cb5b", - "support" - ], - "css/floats_inline_margins_a.html": [ - "19b4910e6e04a88bb20cb0803a242880b58f570a", - "reftest" - ], - "css/floats_inline_margins_ref.html": [ - "38da254f7d60389001553fa5a6615dce7a01ed81", - "support" - ], - "css/floats_margin_collapse_a.html": [ - "06d0b6a386b32a5c2dd47f34ea73b3ebbfe4a54f", - "reftest" - ], - "css/floats_margin_collapse_ref.html": [ - "164370a58f71625a8ab5e4807ada41626960d73a", - "support" - ], - "css/floats_margin_collapse_with_clearance_a.html": [ - "a2745f796cf490d45a0d3655aab040787ecea1f7", - "reftest" - ], - "css/floats_margin_collapse_with_clearance_ref.html": [ - "58fb43b51050491df06196a8f6b95f60297fc0c1", - "support" - ], - "css/floats_percentage_width_a.html": [ - "051b86f70613b26cbfbdcca877d728ac66ffd220", - "reftest" - ], - "css/floats_percentage_width_ref.html": [ - "b8110a8d1af294dd083aa28bad6a56409dce0ca1", - "support" - ], - "css/focus_selector.html": [ - "1a6ca184d5f94d0e06b43e7fb6a8670ece163a9c", - "reftest" - ], - "css/focus_selector_ref.html": [ - "6ea1f341313d55190df4efba040f7ab6b63d43e8", - "support" - ], - "css/font_advance.html": [ - "777ab7e54e07146918c44dccd70a53aee329650b", - "reftest" - ], - "css/font_advance_ref.html": [ - "91d871a656e6611b049eb31d1d95ae898cf8cef9", - "support" - ], - "css/font_color_attribute_a.html": [ - "958443ffaf84ff9f7d8a84f2c30fb5cdd574f039", - "reftest" - ], - "css/font_color_attribute_change.html": [ - "f6c1df56c39bea8718ebfa9134dfe072be5a1510", - "reftest" - ], - "css/font_color_attribute_change_ref.html": [ - "9b53db60c6fea22b136470721a6b5175880e3fd2", - "support" - ], - "css/font_color_attribute_ref.html": [ - "7fab0492782b6b41b73a865332606b6a13ead078", - "support" - ], - "css/font_face_attribute.html": [ - "193ef0309ec830361df4d9738a5c0b2aa80f4031", - "reftest" - ], - "css/font_face_attribute_ref.html": [ - "f018747d2ab41119af5e06d6a018101169592cab", - "support" - ], - "css/font_fallback_01.html": [ - "306c26fd6f8a6def8a22d4e7768984e702bbad4f", - "reftest" - ], - "css/font_fallback_02.html": [ - "0ca0a8268656bfd8adce2a49d8a0bc9aa0d972fd", - "reftest" - ], - "css/font_fallback_03.html": [ - "9b413df19df7e02a1cfe1e94d49553e369cab0e8", - "reftest" - ], - "css/font_fallback_failed_ref.html": [ - "6cc621b90eabf3fc47999e4b403d842c6955f27a", - "support" - ], - "css/font_size.html": [ - "4ffd55261f2f9e5b4dd2beaf8de8fb528c1de718", - "reftest" - ], - "css/font_size_ref.html": [ - "6bcf54338856d79af998eefad7bc7bb9f94d0236", - "support" - ], - "css/font_style.html": [ - "fbbd662f0f95b912c24816a29027ff8a0c8944e8", - "reftest" - ], - "css/font_style_ref.html": [ - "023dc14f501b07233f50928b03f982cdb1755c09", - "support" - ], - "css/fonts/octicons/LICENSE.txt": [ - "69aa0d542690e97a9802e0af3900ed99e8bca23a", - "support" - ], - "css/fonts/octicons/octicons.ttf": [ - "9e09105305277eda2a93490d69217c8cf5a9986b", - "support" - ], - "css/fonts/takao-p-gothic/COPYING.html": [ - "5d7045cb7cf14e50ddc98a0ce04a0db07465ab2a", - "support" - ], - "css/fonts/takao-p-gothic/TakaoPGothic.ttf": [ - "24d8145de0093191f86c935ded2a9b054e24f8d2", - "support" - ], - "css/get-computed-style-for-url.html": [ - "d590e40aa9e891818e07c64ed3bb00479db1b102", - "testharness" - ], - "css/green.png": [ - "484469eb140b190b8cf7ed507212c60d5e6e663b", - "support" - ], - "css/height_compute.html": [ - "ab017efb68abb6923098765021950f0ca847ab95", - "support" - ], - "css/height_compute_reset.html": [ - "8424600bef3d1c5c39adc9529f0d81864b333556", - "reftest" - ], - "css/hide_after_create.html": [ - "d76dce55e397342a5924b2ad236193b4e2228284", - "reftest" - ], - "css/hide_after_create_ref.html": [ - "cb61f63d447b8df1862fbd5c01d41508183442f0", - "support" - ], - "css/iframe/bg_color.html": [ - "7fab6e2371cda3284eb830fa36fbf6752d8bc365", - "reftest" - ], - "css/iframe/bg_color_ref.html": [ - "085a248a8cfb89caea9015636da6f3f899ceb591", - "support" - ], - "css/iframe/frameborder_a.html": [ - "c81be895aa09e4b3fbd256fe1ef0dc02173019e2", - "reftest" - ], - "css/iframe/frameborder_ref.html": [ - "713df0ad4ae46476f0c40f8e3e5701bd5859ef32", - "support" - ], - "css/iframe/hide_after_load.html": [ - "71879e25b6462612e692e3abc34d5f53d08af3f4", - "reftest" - ], - "css/iframe/hide_after_load_inner_frame.html": [ - "236b2d513ae9d4f7361bf80dd19f1fcad7ce9634", - "support" - ], - "css/iframe/hide_after_load_ref.html": [ - "76a2fb517490164eafbef7f9a87466447401a650", - "support" - ], - "css/iframe/hide_and_show.html": [ - "097a549ae27526f965f811354ca72559facabae1", - "reftest" - ], - "css/iframe/hide_and_show_ref.html": [ - "cc042f429d309cbbaa28976bd6b1eb586f4010a8", - "support" - ], - "css/iframe/hide_layers1.html": [ - "4445aea9ef8550b54d38a20d07ac87e9f3f87259", - "reftest" - ], - "css/iframe/hide_layers2.html": [ - "54cfef0db5ddff476f15093552867ccfbccc539e", - "reftest" - ], - "css/iframe/hide_layers_ref.html": [ - "cb61f63d447b8df1862fbd5c01d41508183442f0", - "support" - ], - "css/iframe/multiple_external.html": [ - "c2d66f25cec3e496023755af786409fff5b3c619", - "reftest" - ], - "css/iframe/multiple_external_child.html": [ - "8e1b304226d46f5f470bb0f4b59f9186eb56d3ce", - "support" - ], - "css/iframe/multiple_external_ref.html": [ - "cb06d78125970a8127708354db716f8ad5094fc0", - "support" - ], - "css/iframe/navigation.html": [ - "bbbceaea51dda8983c11d169297c11395d918077", - "reftest" - ], - "css/iframe/navigation_ref.html": [ - "0207d0908e16bf1b6ccb2c9e76bb844e70c8d991", - "support" - ], - "css/iframe/overflow.html": [ - "9ba47d2c57d2facf265c3d784e939024eddf9a57", - "reftest" - ], - "css/iframe/overflow_ref.html": [ - "97aad733fa8aeacdbefd113264c162b17e4bc1f5", - "support" - ], - "css/iframe/positioning_margin.html": [ - "2c6d93c492e9749403d950b7ff9188281eb3fffb", - "reftest" - ], - "css/iframe/positioning_margin_ref.html": [ - "9559f237af3bf385e1ce080c3129be4f685c7d12", - "support" - ], - "css/iframe/simple.html": [ - "9578e773186fba7c51fd33edf1e3b33929332597", - "reftest" - ], - "css/iframe/simple_inline_default.html": [ - "e5777b0001a14cedbf8506b5692e737a7b3030b1", - "reftest" - ], - "css/iframe/simple_inline_default_ref.html": [ - "ad8e4eb5063de1108f8e4f56670dd6704eaa3d13", - "support" - ], - "css/iframe/simple_inline_height.html": [ - "22c0ef4c39300bba474703cd891ff80179d69fed", - "reftest" - ], - "css/iframe/simple_inline_height_ref.html": [ - "7d3c09396dadbece58e2038919d528f726a30a3d", - "support" - ], - "css/iframe/simple_inline_max.html": [ - "56dbd15abbe40415f17e406f026c71d4f850f0e4", - "reftest" - ], - "css/iframe/simple_inline_max_ref.html": [ - "63c1cf61cc91e0881ac481fca3cde0b808615277", - "support" - ], - "css/iframe/simple_inline_min.html": [ - "601fa3a31921790deb99b3370c25f2b91c06aeef", - "reftest" - ], - "css/iframe/simple_inline_min_ref.html": [ - "43d27a8721ab3841d644dbe88329d88b94924f2c", - "support" - ], - "css/iframe/simple_inline_width.html": [ - "b6d3ca249d00a18201b3e689e11e28bb658077ec", - "reftest" - ], - "css/iframe/simple_inline_width_height.html": [ - "12c30d30598ba870480aa3b7ac269144fcace49e", - "reftest" - ], - "css/iframe/simple_inline_width_height_ref.html": [ - "f673586b9a04a8cd06269462bb0247bcffe2471d", - "support" - ], - "css/iframe/simple_inline_width_percentage.html": [ - "20e2d7aeff017302740d4289cdd2ea6855babb94", - "reftest" - ], - "css/iframe/simple_inline_width_percentage_ref.html": [ - "40009128650d12bd5ed7a9758abd88c6e8ca2572", - "support" - ], - "css/iframe/simple_inline_width_ref.html": [ - "0998c2054be3fd8e9af50c92a85c9bb600589137", - "support" - ], - "css/iframe/simple_ref.html": [ - "7d108264cedcf07f75a5cfee915d7616922f54b7", - "support" - ], - "css/iframe/size_attributes.html": [ - "48faebca752137ae8fd3cdd57f5f172716f979f9", - "reftest" - ], - "css/iframe/size_attributes_ref.html": [ - "f1864342ae7d5aa86a807e8815eee27a9b5709e2", - "support" - ], - "css/iframe/size_attributes_vertical_writing_mode.html": [ - "a1f6a98ddc77bb676fec1d177ae0458bb96ed238", - "reftest" - ], - "css/iframe/size_attributes_vertical_writing_mode_ref.html": [ - "076b13ef2f43fd34a8e21c362ee234c5079312f9", - "support" - ], - "css/iframe/stacking_context.html": [ - "67ea2432baa411e867a3db1898bdb87ca53f9467", - "reftest" - ], - "css/iframe/stacking_context_position_a.html": [ - "262e573e4a83ad82778ac62a3815d541c4d8624b", - "reftest" - ], - "css/iframe/stacking_context_position_ref.html": [ - "85616ddea227268ad0561c38e8abfac857dfedcb", - "support" - ], - "css/iframe/stacking_context_ref.html": [ - "c243ae6581acf8ca140defdc0de4c5fe9e33a0be", - "support" - ], - "css/iframe_for_media_queries.html": [ - "b42f932e07c160e7c8112aebf567becc34210354", - "support" - ], - "css/image_percentage_dimen.html": [ - "d25c607df3090f3f4744c0920152696b80207fcd", - "reftest" - ], - "css/image_percentage_dimen_ref.html": [ - "713727faf6f205ac58f44823bdf65f461661a3ad", - "support" - ], - "css/image_percentage_height.html": [ - "cf37e873b4415ce955317ac8b5bba08c6007999f", - "reftest" - ], - "css/image_percentage_height_ref.html": [ - "f3d201f6951557cf1a550b8f556ae264ad6c37b4", - "support" - ], - "css/image_rendering_auto_a.html": [ - "a2fb71e0b5fca24635ea9351b6870d1f96622ed6", - "reftest" - ], - "css/image_rendering_pixelated_a.html": [ - "81774f7ebcfee678c6cd43c97a69da01f3266453", - "reftest" - ], - "css/image_rendering_pixelated_ref.html": [ - "06b2f3249f67633de2e06e9600a9daf7e4f9ed7d", - "support" - ], - "css/img_block_display_a.html": [ - "5e3071ac1e047a5ab3376a45bd21dd7fde61b7fc", - "reftest" - ], - "css/img_block_display_ref.html": [ - "3db4356a529605e5d67c34ee72bec7c76fa436d7", - "support" - ], - "css/img_block_maxwidth_a.html": [ - "b49783416526ab1e9c974e4294a5395abed6e481", - "reftest" - ], - "css/img_block_maxwidth_b.html": [ - "6a3cf1a15b1e6764822bf608d9135f4486c92847", - "reftest" - ], - "css/img_block_maxwidth_ref.html": [ - "5dba39a7dd48fcb06546bc4f1577f46a5fb70e32", - "support" - ], - "css/img_dynamic_remove.html": [ - "9099677cfa1d860488842cc874e6133f52b6d4dc", - "reftest" - ], - "css/img_dynamic_remove_ref.html": [ - "903b0111a58a44bb2f1a3f3bfb906cba00fde68a", - "support" - ], - "css/img_padding_a.html": [ - "e445f33fa062ea7cbe47c7e98b1e497490c2b520", - "reftest" - ], - "css/img_padding_b.html": [ - "53ee894332d4fd789b87e213e21fc25c00c3050f", - "support" - ], - "css/img_simple.html": [ - "792efb30cc4c262d33e8f292e7946b15de4b61a6", - "reftest" - ], - "css/img_simple_ref.html": [ - "c1ad2a4335dac1779f792215ffeabb7636411840", - "support" - ], - "css/img_size_a.html": [ - "b6cedb2e1e1f9075d02a535f0b8c3df68b7de4d0", - "reftest" - ], - "css/img_size_b.html": [ - "ee21881dfdb521565bc11af52d6b4676f7a45a67", - "support" - ], - "css/img_width_attribute_intrinsic_width_a.html": [ - "650877d94bd118b0794d1e2d0315676a61fe280f", - "reftest" - ], - "css/img_width_attribute_intrinsic_width_ref.html": [ - "48849943114a21cb93de96bac85e2df686762589", - "support" - ], - "css/img_width_style_intrinsic_width_a.html": [ - "89befa34af8b43d7bd42f596822a15e6f5b97dd5", - "reftest" - ], - "css/img_width_style_intrinsic_width_ref.html": [ - "10a57657a5175635b4e9e54cb3ac30a2a6d64ba6", - "support" - ], - "css/import_serialization.html": [ - "44c828db3cb289d6a05d4928189b36e24a604f0b", - "testharness" - ], - "css/incremental_float_a.html": [ - "737c3ea6c5b92593e0b61b791f1a091be82a5f10", - "reftest" - ], - "css/incremental_float_ref.html": [ - "7b52f8a8f4975159ab96d9b489b4cf129123f05e", - "support" - ], - "css/incremental_inline_layout_a.html": [ - "3f1915f0b2f043d2e0991822766e9ffcd0e487fe", - "reftest" - ], - "css/incremental_inline_layout_ref.html": [ - "7c42ff75bc578d79fc3ecf4b523bc84f2f9704ba", - "support" - ], - "css/incremental_letter_spacing_a.html": [ - "1a41febe450497a8c441113fcf1771ed4888e574", - "reftest" - ], - "css/incremental_letter_spacing_ref.html": [ - "0c1f3004bdd713c852d61b4469362ea202ab6be8", - "support" - ], - "css/incremental_position.html": [ - "5aeb71915c2e065b5593beb8d8f5512445d6aff5", - "reftest" - ], - "css/incremental_position_ref.html": [ - "432b3e5bbe8a1c952f35b22df43c8ce135d4267b", - "support" - ], - "css/incremental_text_color_a.html": [ - "3dd8e0126d4f656ca48380567bc89fcd53be1bb4", - "reftest" - ], - "css/incremental_text_color_ref.html": [ - "6e596100523dcbd8c8c6bdc076f1e021bfefa3f0", - "support" - ], - "css/incremental_trailing_whitespace_a.html": [ - "f59bd91d9ea23effec2a888649e345937cf0addd", - "reftest" - ], - "css/incremental_trailing_whitespace_ref.html": [ - "bfb2ac99ff901c18aa21d4a73fa7df490abb9d7b", - "support" - ], - "css/incremental_visibility_a.html": [ - "b52a7814549828c788a2aeb1df8ca398f72566c4", - "reftest" - ], - "css/incremental_visibility_ref.html": [ - "e07d1d6d0649f811d21e82fbb9c7c0b3ae13ac38", - "support" - ], - "css/inline_absolute_hypothetical_baseline_a.html": [ - "c54a2c36990369e4c5b16b2a8f2f3eae53cc43c7", - "reftest" - ], - "css/inline_absolute_hypothetical_baseline_ref.html": [ - "e5c686e02a57a09b07ad5c08cd78f178941a61f2", - "support" - ], - "css/inline_absolute_hypothetical_clip_a.html": [ - "4b09f718698923fce0923f7e4c9568c1603fae77", - "reftest" - ], - "css/inline_absolute_hypothetical_clip_ref.html": [ - "05f21048b9439954615c7f7001045d4e7c7ceac8", - "support" - ], - "css/inline_absolute_hypothetical_line_metrics_a.html": [ - "0618934ce559a3ff3908d63c54d8995e8c2a76bb", - "reftest" - ], - "css/inline_absolute_hypothetical_line_metrics_ref.html": [ - "dd8a0b0467605961c9c6add23a25971cbbbc5c3e", - "support" - ], - "css/inline_absolute_hypothetical_margin_a.html": [ - "f77e7dad3b559692ddd75cf6fff5bbf5fbad7317", - "reftest" - ], - "css/inline_absolute_hypothetical_margin_ref.html": [ - "bba0de1995aed7eb948fe8ec34704de1caaae313", - "support" - ], - "css/inline_absolute_hypothetical_metrics_a.html": [ - "b1cb792ce95cfb543a2503e2b21320e666f8ebaa", - "reftest" - ], - "css/inline_absolute_hypothetical_metrics_ref.html": [ - "35c21d7bea069ed0d4527fea6f8d82fc11b42784", - "support" - ], - "css/inline_absolute_out_of_flow_a.html": [ - "c66ac641b215faae30ce461b36bb47331d30f09d", - "reftest" - ], - "css/inline_absolute_out_of_flow_ref.html": [ - "2fba510f579489393f426f6bcfc7b9ec8f1d810e", - "support" - ], - "css/inline_background_a.html": [ - "31b45aabe1595000f7090591dbe06738bd7141ca", - "reftest" - ], - "css/inline_background_ref.html": [ - "e2ecc75beba87529e55e55269288b6395127fe3f", - "support" - ], - "css/inline_block_absolute_hypothetical_a.html": [ - "612a922a4f90c69d3d6f1ef237cffa4365cf6588", - "reftest" - ], - "css/inline_block_absolute_hypothetical_ref.html": [ - "2dd7f39da4195568ada117f707bf3b48745869df", - "support" - ], - "css/inline_block_baseline_a.html": [ - "ff80d2fccb87be6a8e4759f2716d3d7b076b1dcd", - "reftest" - ], - "css/inline_block_baseline_ref.html": [ - "728da10f61d2f678aa13b7b42eb538b0a4fddeae", - "support" - ], - "css/inline_block_block_direction_margins_a.html": [ - "85fa13386f37fd703485bfe289d35da0fcc6fe95", - "reftest" - ], - "css/inline_block_block_direction_margins_ref.html": [ - "d92e01af2c2d3923ec4c2fab3576f0d1838b6b90", - "support" - ], - "css/inline_block_border_a.html": [ - "9c06579d8dcce6d09ee630d347c6a3d11dd817e5", - "reftest" - ], - "css/inline_block_border_intrinsic_size_a.html": [ - "76b0b086b9efa55dc7a4bb3baa2cd6a6b1dd25b0", - "reftest" - ], - "css/inline_block_border_intrinsic_size_ref.html": [ - "d71cf56693336bd741b513669ca0fab78334c1ba", - "support" - ], - "css/inline_block_border_ref.html": [ - "b76c09fb1135fe4dd11aaeb79782404ec8256548", - "support" - ], - "css/inline_block_centering_a.html": [ - "dce2edebc0996f2b9f40a0868fce6170edf26597", - "reftest" - ], - "css/inline_block_centering_ref.html": [ - "b1d95ec9b423069a40b27d9258c261aea507e858", - "support" - ], - "css/inline_block_explicit_height_a.html": [ - "59c40d14231c66e4649019666b3632fdeffe8c5c", - "reftest" - ], - "css/inline_block_explicit_height_ref.html": [ - "b0866cf0950ea64282fa262195d5471f2d744f8c", - "support" - ], - "css/inline_block_height_with_out_of_flow_child_a.html": [ - "5aab3a8d04d334874eb3bb9ae93b0c78575c31d1", - "reftest" - ], - "css/inline_block_height_with_out_of_flow_child_ref.html": [ - "64603f8c9790d7ede40989ed33edde99b01e6cf0", - "support" - ], - "css/inline_block_img_a.html": [ - "3fe84cf7ae68ca4b1790c522fb228db636a2bbd5", - "reftest" - ], - "css/inline_block_img_ref.html": [ - "011220e1f273643f3362067813531ffedb657a06", - "support" - ], - "css/inline_block_margin_a.html": [ - "290721e1ffd2d61dff749adb7217c42331c9f07f", - "reftest" - ], - "css/inline_block_margin_auto_a.html": [ - "cba325fd717c6bd569c171eed5e60df76e4167b9", - "reftest" - ], - "css/inline_block_margin_auto_ref.html": [ - "1ab56dd83fbd2cdbd12d4d810577dad7b56149fb", - "support" - ], - "css/inline_block_margin_auto_zero_a.html": [ - "eb2b9dd15b3b2402c2f4a528f5f0b71dd0b16d87", - "reftest" - ], - "css/inline_block_margin_auto_zero_ref.html": [ - "ad02e27d2fd0fe94a8ee5fff6370d3d552496a4e", - "support" - ], - "css/inline_block_margin_ref.html": [ - "0727d9cccdfea26b0ec5b45b0c2576224644da3e", - "support" - ], - "css/inline_block_min_width.html": [ - "a30fee7e7e2f576e0e9a9e94831c60e71e724505", - "reftest" - ], - "css/inline_block_min_width_ref.html": [ - "d0577dd80dff682b5f3c8f86ee3875fa9a3c214c", - "support" - ], - "css/inline_block_nested_margin.html": [ - "addb612bb971014135fdd35bf48265245f8b79e8", - "reftest" - ], - "css/inline_block_nested_margin_ref.html": [ - "296d91994ac2ab80fb9d903d3181b0fe71780cf5", - "support" - ], - "css/inline_block_opacity_change.html": [ - "aa51ab444cddb381b6ca76615a30573f49f6f6c3", - "reftest" - ], - "css/inline_block_opacity_change_ref.html": [ - "d047a3a851708c60ab2a535dd7d7b00dee7a8b5b", - "support" - ], - "css/inline_block_overflow_hidden_a.html": [ - "09377e7d56f815e4fd956f8172ebda2581dba83f", - "reftest" - ], - "css/inline_block_overflow_hidden_ref.html": [ - "93047704cace6a1ba9c531b00bce1c9b21c0273f", - "support" - ], - "css/inline_block_parent_padding_a.html": [ - "0a599bfae20b3b62835dd07f68509986f2756284", - "reftest" - ], - "css/inline_block_parent_padding_ref.html": [ - "3dcefd3ad8a258d8c4445f0a17bce0f9b2313711", - "support" - ], - "css/inline_block_parent_width.html": [ - "4a878a32d6aa9b87054f4bec22189d6cdf1dc05c", - "reftest" - ], - "css/inline_block_parent_width_percentage.html": [ - "53a04ad8382c1a76aea0445d41cf6b43c2df17c9", - "reftest" - ], - "css/inline_block_parent_width_ref.html": [ - "d9d9fff3b90a4bc8980f7caefcb5364cb82f697f", - "support" - ], - "css/inline_block_percentage_height_a.html": [ - "fcaf608531b32b55073858b81a9f82e17883d77f", - "reftest" - ], - "css/inline_block_percentage_height_ref.html": [ - "b8cbe8c4afd39825ceeb80795e0c835b4a2e8931", - "support" - ], - "css/inline_block_percentage_margin.html": [ - "83b2b8a88a205eebe12a3ebf372651034334e756", - "reftest" - ], - "css/inline_block_percentage_margin_ref.html": [ - "3a51b7a1ac5583ed11011dd243c4acf0e701a764", - "support" - ], - "css/inline_block_stacking_context_a.html": [ - "43b011810e4617fbdee4781789e8b93f378cc058", - "reftest" - ], - "css/inline_block_stacking_context_ref.html": [ - "5387a3488bc97ad71e71a1abf89113e6a76a1c44", - "support" - ], - "css/inline_block_with_margin_a.html": [ - "6c20a6cad78409f5ddb1cb388b168e9d33c784ad", - "reftest" - ], - "css/inline_block_with_margin_ref.html": [ - "eca34995e515a726c99b812c8ab82d29708f1a21", - "support" - ], - "css/inline_border_baseline_a.html": [ - "3f6744850216717468de588102c6a6b8b9ab27df", - "reftest" - ], - "css/inline_border_baseline_ref.html": [ - "d6f24201f53c49a6a5edd85eb4db8aae294ed3bc", - "support" - ], - "css/inline_element_border_a.html": [ - "e0dbb62983b6f37da91a6086133b9cc453647c81", - "reftest" - ], - "css/inline_element_border_ref.html": [ - "faa934b2502025dcf1e3c6458779d55ece2873ca", - "support" - ], - "css/inline_element_padding_margin.html": [ - "014a76299b240a52916da2ee1e23669004ebd869", - "reftest" - ], - "css/inline_element_padding_margin_ref.html": [ - "1b37ddc8575b2a4ec22b6fd73940ced8c9a17ba9", - "support" - ], - "css/inline_font_size_zero_a.html": [ - "aface0759c01fd4a885eaf0cf0cc6200bdc39012", - "reftest" - ], - "css/inline_font_size_zero_ref.html": [ - "c370413deeef1a0c508543f699959c3a2333859e", - "support" - ], - "css/inline_hypothetical_box_a.html": [ - "0406a275a9c42b56149b0a25a8d94026dea13bf0", - "reftest" - ], - "css/inline_hypothetical_box_ref.html": [ - "ed6900903081908f1e1b57d28cd8a06aa3d4e973", - "support" - ], - "css/inline_margin_multiple_fragments_a.html": [ - "f45aa1916ea12fc7bfe05b95b48fe42f6367d0a2", - "reftest" - ], - "css/inline_margin_multiple_fragments_ref.html": [ - "6d6755c9d41ae3e68ccf5f4a0dd4a39898acc527", - "support" - ], - "css/inline_margin_nbsp.html": [ - "e8707bbd8df5a7f5c895e6023d99d7b7018f89c2", - "reftest" - ], - "css/inline_margin_nbsp_ref.html": [ - "5606cd61361e6086132b2abc771dd981093f7c61", - "support" - ], - "css/inline_margins_a.html": [ - "51ade6ccf3dcd64fe90b8505cbb1f30051435584", - "reftest" - ], - "css/inline_margins_intrinsic_size_a.html": [ - "7c9ef8dc680db7c0816a82f202484f6e53672b44", - "reftest" - ], - "css/inline_margins_intrinsic_size_ref.html": [ - "e9bbbf6d29c9ef71843762db14ab67c367e8ea8c", - "support" - ], - "css/inline_margins_ref.html": [ - "1be22a70d99f3e842e951bdf0bc3d13ed874bff1", - "support" - ], - "css/inline_padding_a.html": [ - "03750765840b9bbb72df98b613fd8a5cc2f5f05e", - "reftest" - ], - "css/inline_padding_b.html": [ - "101efc121c48af5e3243764343b68bde653eba1c", - "support" - ], - "css/inline_stacking_context.html": [ - "255190a820ccb079dfb89aab316e784bd4a0a532", - "reftest" - ], - "css/inline_stacking_context_ref.html": [ - "8e9fe61a0716ba89974822acecc8574f42c3c693", - "support" - ], - "css/inline_text_align_a.html": [ - "359cdb2aa92e4fdaa66f473ae0672f1df9c2fc80", - "reftest" - ], - "css/inline_text_align_b.html": [ - "72ab836ae0451075c9965e5914cef0fcf221516b", - "support" - ], - "css/inline_whitespace_a.html": [ - "ee3fa57b78b14f7ebd8a568b291efb0b5d4ab496", - "reftest" - ], - "css/inline_whitespace_b.html": [ - "780fb6bb4796c36f9ca4849518c3ace611396e30", - "reftest" - ], - "css/inline_whitespace_ref.html": [ - "5340b9fc47ac2ae01c98deadf33599df06838f85", - "support" - ], - "css/input_alignment_a.html": [ - "3bb95e8502cd838395afae097ac9b5497487cef5", - "reftest" - ], - "css/input_alignment_ref.html": [ - "d356a418cf94badd505084a243b447ef8d862129", - "support" - ], - "css/input_button_margins_a.html": [ - "9f8f65583430c340576815014f5e0ac95aacd5d6", - "reftest" - ], - "css/input_button_margins_ref.html": [ - "b2822ec7e330f822cdff1f306b0fa516a0c40d12", - "support" - ], - "css/input_button_size_a.html": [ - "c0bdc05e01f4f814d2553ebf7a4cddd326f312b6", - "reftest" - ], - "css/input_button_size_ref.html": [ - "672f4d7e67fccc932794a7c8d4afc3215852e0fa", - "support" - ], - "css/input_empty_equiv.html": [ - "e6612aa1e20ef3220b38df090f3cbc5523cd228f", - "reftest" - ], - "css/input_empty_equiv_ref.html": [ - "fdfc92ab96322c941087c0185aed86b3c1e8edd1", - "support" - ], - "css/input_height_a.html": [ - "9375d302eae83a6d40a4bd7e04ed60a6262f35a3", - "reftest" - ], - "css/input_height_ref.html": [ - "c3d507e768e9a942bedcedeafe3a66546a8cf0b8", - "support" - ], - "css/input_insertion_point_empty_a.html": [ - "b3478b0b269d8956964ceb8ddb1ec95db5d3fb9a", - "reftest" - ], - "css/input_insertion_point_empty_ref.html": [ - "6c393c748453b6014d6c133cefeebf8f9f11265a", - "support" - ], - "css/input_line_height.html": [ - "1de07c88ae2092e2e9885d30e2001e9fe09ca8b3", - "reftest" - ], - "css/input_line_height_ref.html": [ - "16d4fd99712bd1d21cc8320f2e273a867f3fb807", - "support" - ], - "css/input_placeholder.html": [ - "f74cec8d54c04755bf5277db2e127fb0a37f855e", - "reftest" - ], - "css/input_placeholder_ref.html": [ - "1caffed07f2cdd341ad26ab7489e02233a6ae26c", - "support" - ], - "css/input_selection_a.html": [ - "fbee15aed7bcbae55a2771e9af422ce105b96a60", - "reftest" - ], - "css/input_selection_incremental_a.html": [ - "c242b56c188f2c64a292fe7e66d2d8fd41ad3dbd", - "reftest" - ], - "css/input_selection_incremental_ref.html": [ - "95b24db3c3d7d8e02a6e1a89a07c1182bcb832de", - "support" - ], - "css/input_selection_ref.html": [ - "af32a4d161140e63d62a697e99fe55e8fbc90df1", - "support" - ], - "css/input_whitespace.html": [ - "1c2b87fa988a30daae53abc4b7fda66932a6c24f", - "reftest" - ], - "css/input_whitespace_ref.html": [ - "b7bc7c503ce72777a74a01f79c7a44c4724a00fe", - "support" - ], - "css/inset.html": [ - "9fe98c73a7f5bc4af650b4a0470aff8586fa0e07", - "reftest" - ], - "css/inset.png": [ - "001f68cd2ed02a62e1478618b5b73a6139b88158", - "support" - ], - "css/inset_blackborder.html": [ - "565760bedc2333a3ffec861e60c2f66dba463405", - "reftest" - ], - "css/inset_ref.html": [ - "3e1025fd87178e6a79ae3503386a70d618473d64", - "support" - ], - "css/intrinsic_border_box.html": [ - "85e000185ad5b844a1b01067b511a74d31c0ae44", - "reftest" - ], - "css/intrinsic_border_box_ref.html": [ - "e47b8414c32a543a922a940b414a1347346b24a0", - "support" - ], - "css/issue-1324-ref.html": [ - "5f7f215115a208e49c71bf252a481587908e843a", - "support" - ], - "css/issue-1324.html": [ - "20e84f9282dfc7893d8769fecb0613ab6241cf8b", - "reftest" - ], - "css/issue_18544_flow_list_crash.html": [ - "9ef57cad02a34e5cf3693b8f98b12b335d8a3db2", - "testharness" - ], - "css/jpeg_normal.html": [ - "512731a03ca98d010fc9535a47329b2829fad463", - "reftest" - ], - "css/jpeg_normal.jpg": [ - "aac501b2a022ce7d1c12169bc5a0d591cacb85ea", - "support" - ], - "css/jpeg_progressive.html": [ - "447c78877fe5576865b218a9df3f45adfcbf8abb", - "reftest" - ], - "css/jpeg_progressive.jpg": [ - "c2561d8fe5001c18bf5eed77b09fb283d72e40df", - "support" - ], - "css/jpeg_ref.html": [ - "37417b7647bab49f426896ae4ffdaac9cb8d158a", - "support" - ], - "css/jumpiness_a.html": [ - "35781ad046045e0f8327c542227c292a108f590b", - "reftest" - ], - "css/jumpiness_ref.html": [ - "ebd503a91872957e1047239ed52762d42f60740d", - "support" - ], - "css/last_child_pseudo_a.html": [ - "fc18ebbd775b93e8582beb5ba52f31a2060fe9f8", - "reftest" - ], - "css/last_child_pseudo_b.html": [ - "eb6ef645c7b3c80554be7a4df4db17278759b9b3", - "support" - ], - "css/last_of_type_pseudo_a.html": [ - "97bbe0423af81822fc5e33ebb35a7ceaa7cf1243", - "reftest" - ], - "css/last_of_type_pseudo_b.html": [ - "18ebcdfa078b845e90add809455676ee98fde9db", - "support" - ], - "css/layerization_layer_size.html": [ - "d42af71f58d94cb44066b99b47b8c4eb725b8516", - "reftest" - ], - "css/layerization_layer_size_ref.html": [ - "4b50d12578ae37d463dc9781afd31af1c0d70d98", - "support" - ], - "css/layerization_z_order_a.html": [ - "dec13e3615dc85e6a016a98890b09078d57f747a", - "reftest" - ], - "css/layerization_z_order_ref.html": [ - "3fedaf228d25d2cf8fe1b6db544a60eec65ad858", - "support" - ], - "css/legacy_cellspacing_attribute_a.html": [ - "84eeed90ee42e588caf9b46222f12a30cf52f8ae", - "reftest" - ], - "css/legacy_input_size_attribute_override_a.html": [ - "d690230d7567c1af1382429c077d43fb9fbd4d74", - "reftest" - ], - "css/legacy_input_size_attribute_override_ref.html": [ - "c13c9ec31647d7621ff8dcf8217fcaf51e6f2a34", - "support" - ], - "css/legacy_table_border_attribute_a.html": [ - "c3cfd827f059172e28e71e6dfbf3ba69d634e723", - "reftest" - ], - "css/legacy_table_border_attribute_ref.html": [ - "ed6eea4fda637748ed2c8a9a7b4d8ac177cea67f", - "support" - ], - "css/legacy_td_bgcolor_attribute_a.html": [ - "dddbcc8de7d3e0ed6a29f9af46c5edef6168dbdf", - "reftest" - ], - "css/legacy_td_bgcolor_attribute_ref.html": [ - "88038dd685b2d505ac7f96a487c3df3c64bc0136", - "support" - ], - "css/legacy_td_width_attribute_a.html": [ - "044dc7365f946a3b5f618be6c8be6b548a0e1e95", - "reftest" - ], - "css/legacy_td_width_attribute_ref.html": [ - "d903f2c03571c6f03a2536b974f83b277ce4aa30", - "support" - ], - "css/legacy_th_width_attribute_a.html": [ - "b3bb7e5e1834049164eaf56aac6bcce103889c4e", - "reftest" - ], - "css/letter_spacing_a.html": [ - "25104e3b3bf5b51b8879039a25407912384f2b15", - "reftest" - ], - "css/letter_spacing_ref.html": [ - "46c65aa839492f4bbaa48e41a844423a2bc5d2c2", - "support" - ], - "css/li_absolute_containing_block_a.html": [ - "67588d31b1654dab4c749837e365c058d5ec6c1a", - "reftest" - ], - "css/li_absolute_containing_block_ref.html": [ - "47d4a4cb730ed16992f7cee4a1c84ca6c67957d1", - "support" - ], - "css/line.png": [ - "bedcfda20566785096af33e038274254ca41a195", - "support" - ], - "css/line_break_nowrap.html": [ - "3eb3fdeb652f174817c352219e3e36c34e36703b", - "reftest" - ], - "css/line_break_nowrap_ref.html": [ - "aac581da1dfbfe5e747de3d9b1051fffa541fefe", - "support" - ], - "css/line_breaking_whitespace_collapse_a.html": [ - "38e9f70d088796dfc3ff881386ef08a666fb2781", - "reftest" - ], - "css/line_breaking_whitespace_collapse_ref.html": [ - "c36c0b4068d09169459ceef97d029cbe36dca310", - "support" - ], - "css/line_height_a.html": [ - "c995e2c1dd0f9a8806953e395511df35c428fd80", - "reftest" - ], - "css/line_height_float_placement_a.html": [ - "bbf8b5b93eb2d2a4df0abdbb7a5c6aba5f2ea053", - "reftest" - ], - "css/line_height_float_placement_ref.html": [ - "89a0c78b28ec65d60f5d3f1da7a10fa09dc3439e", - "support" - ], - "css/line_height_ref.html": [ - "deaabe11d2bec4eb681716fdef28bed3cec7aa1e", - "support" - ], - "css/linear_gradients_corners_a.html": [ - "d7c9311bf60c7b25d02b2db7719afff1628b7ad4", - "reftest" - ], - "css/linear_gradients_corners_ref.html": [ - "046d39c0412152d479d597b5bc018aa5f4a9d227", - "support" - ], - "css/linear_gradients_lengths_a.html": [ - "36ab50d68665ef7df4371a4c198a797401c5ad2d", - "reftest" - ], - "css/linear_gradients_lengths_ref.html": [ - "a067067fff64d232aad7233b69b7b78e74e1f365", - "support" - ], - "css/linear_gradients_non_square_a.html": [ - "2edd6cbaa4638d6fdc474c6e7bec7f4c194dc721", - "reftest" - ], - "css/linear_gradients_non_square_ref.html": [ - "1ad3c75747e05768a3e79d879e535e8b3980f1a4", - "support" - ], - "css/linear_gradients_parsing_a.html": [ - "c2e18fb98ed4324f8337290cbae84b14df580182", - "reftest" - ], - "css/linear_gradients_parsing_ref.html": [ - "b4d21f1c85bfd1da96a35f2c09e73ee9d561ecd9", - "support" - ], - "css/linear_gradients_reverse_a.html": [ - "ec74f0c8e080c95ea43a4e67dc1e86e88784dc7d", - "reftest" - ], - "css/linear_gradients_reverse_ref.html": [ - "eb34e7eb3496651f18b8f710bfed0d65a480a667", - "support" - ], - "css/linear_gradients_smoke_a.html": [ - "6a5939b49eb5ec8d9204c706a39440165f57f781", - "reftest" - ], - "css/linear_gradients_smoke_ref.html": [ - "0c2a5644e19e3922665a04435203e7682b950562", - "support" - ], - "css/linebreak_inline_span_a.html": [ - "125e4ab9d65d0b0d212865ffc3e79af8d74cb57c", - "reftest" - ], - "css/linebreak_inline_span_b.html": [ - "1a0387d46f7fb99c7f3ced95e7ed1536c6c4e0f7", - "support" - ], - "css/linebreak_simple_a.html": [ - "c4951b4af9e655a1731f8b4a8373861893db7773", - "reftest" - ], - "css/linebreak_simple_b.html": [ - "a5eb48e225fc32619b705b41983ba6ba3fa10fd1", - "support" - ], - "css/link_style_dynamic_addition.html": [ - "dbef3ea9e93983a75549b41a3d9f97dd048712ad", - "reftest" - ], - "css/link_style_dynamic_addition_ref.html": [ - "a95bd75770c481e0f47c138d876af5f934bc2fd3", - "support" - ], - "css/link_style_order.html": [ - "cffebd33d42dda7c36e356ce419fdcbad291135e", - "reftest" - ], - "css/link_style_order_ref.html": [ - "f3ec1128afd4605d1e774465b9c1d36a06504715", - "support" - ], - "css/list_item_marker_around_float.html": [ - "e3eee5b548518436c781bac0f4b037953246ca5a", - "reftest" - ], - "css/list_item_marker_around_float_ref.html": [ - "319cd297739e48084f71724c90fd2f5ed457f3dc", - "support" - ], - "css/list_item_overflow.html": [ - "b2ea4bef27efdb2afd1bebd003fb56103cc96540", - "reftest" - ], - "css/list_item_overflow_ref.html": [ - "fff62ea40fc2dc7491b120bdc857a8770ae92d0b", - "support" - ], - "css/list_style_fixed_inside_a.html": [ - "cc07d1d0adebe5cb2deee41e1ab58cc3131b9379", - "reftest" - ], - "css/list_style_fixed_inside_ref.html": [ - "1fdaf4ba8ad436d104b21012ceba1261bf4a72a5", - "support" - ], - "css/list_style_image_sizing_a.html": [ - "b47401c033368a1247bdbbd1679dfcebd325a81e", - "reftest" - ], - "css/list_style_image_sizing_ref.html": [ - "a4af95bd1ccc94604cbaab6feca7376fc5daf323", - "support" - ], - "css/list_style_position_a.html": [ - "63394c0c9f2956b99762d5c2eece3ca2cdc63f3e", - "reftest" - ], - "css/list_style_position_ref.html": [ - "d637d4b495ce830c9f381e677a8499f32d0c4d5a", - "support" - ], - "css/list_style_type_a.html": [ - "1d6a61098d76c64886003e2b1b0d49df3b725236", - "reftest" - ], - "css/list_style_type_ref.html": [ - "d9ce190ca18175f86fbcced9a483db2ea7e9b364", - "support" - ], - "css/many_brs_a.html": [ - "06efba2a48dc7a48a6af21369be18833531cdda2", - "reftest" - ], - "css/many_brs_ref.html": [ - "05b6c9fc2fed89533f5c8095c9ac3d55d20f8510", - "support" - ], - "css/margin_a.html": [ - "d56dd85c2a2ec2dd4ce09213b0da705709b963b4", - "reftest" - ], - "css/margin_b.html": [ - "ac8f3fa9b7c9edcdc959c618487dd092abdede31", - "support" - ], - "css/margin_padding_inline_block_a.html": [ - "aed899a257484c5d408130a29d7ef27deb2b58bf", - "reftest" - ], - "css/margin_padding_inline_block_ref.html": [ - "58f5ba659809d0dadef5f46bcb13b179631ffdd8", - "support" - ], - "css/margins_inside_floats_a.html": [ - "1d29dca04e51b51f1db46a49f7dc8658ccc722bc", - "reftest" - ], - "css/margins_inside_floats_ref.html": [ - "6bba705debc2199274228ade3f069c9f9fa425c4", - "support" - ], - "css/marker_block_direction_placement_a.html": [ - "53fd30e113e61e22cc27680e7fc7c4a61cd0345a", - "reftest" - ], - "css/marker_block_direction_placement_ref.html": [ - "d455e065657b06dd498a5dbb91659c1e23bfdd63", - "support" - ], - "css/matchMedia.html": [ - "45a7ea268b1ebdba69e947b79d675cc9221428d4", - "testharness" - ], - "css/max_inline_block_size.html": [ - "f0f23893143def9cf58d742dcf35223c58ac879f", - "reftest" - ], - "css/max_inline_block_size_canvas.html": [ - "48cd896a2b7940bf8d48616e972748b9c5dead72", - "reftest" - ], - "css/max_inline_block_size_image.html": [ - "283bbd43256dab1a754ee90e78afd90ab2a53af8", - "reftest" - ], - "css/max_inline_block_size_ref.html": [ - "b5fce02a2706f0de84c5ac055f469d84b8e6b5be", - "support" - ], - "css/max_width_float_simple_a.html": [ - "0b33611672bdc8201414e271732b36ad967e549f", - "reftest" - ], - "css/max_width_float_simple_b.html": [ - "4fe2cd7165aa4832ac91493bc376b8cb3df84ab5", - "support" - ], - "css/max_width_simple_a.html": [ - "0ee3371e291e6c544bfb1ae4a784664bf56f8f78", - "reftest" - ], - "css/max_width_simple_b.html": [ - "4fe2cd7165aa4832ac91493bc376b8cb3df84ab5", - "support" - ], - "css/media_bogus_query_sequence.html": [ - "a112a316eab1f15a804410f030730d189bb35757", - "testharness" - ], - "css/media_calc_crash.html": [ - "136a86cd4c27bf2c289c889f0cd2dab69fe3022b", - "testharness" - ], - "css/meta_viewport_resize.html": [ - "7cde945198d744559f65b9a2cfb473cd02550e40", - "testharness" - ], - "css/meta_viewport_resize_iframe.html": [ - "86de04da1bdc3b72e52e8f17964389a6779d7456", - "support" - ], - "css/min_max_height_a.html": [ - "d4dc896fe547b5bde84e70e38b74daaa1a78dd7e", - "reftest" - ], - "css/min_max_height_b.html": [ - "8723d65b2585b02664f01b84d1fda328321fc412", - "support" - ], - "css/min_width_float_simple_a.html": [ - "9090c275f7a9828c3baeed4af734406707f9a4ae", - "reftest" - ], - "css/min_width_float_simple_b.html": [ - "e155bab183f3fda0146a18ed806c2a54052921cd", - "support" - ], - "css/min_width_percent_root_a.html": [ - "0def43e7e3c6b732ab9fccbe5ac7925ee006e467", - "reftest" - ], - "css/min_width_percent_root_b.html": [ - "fad1df06f09e4ee0e8ced291a9a642090749704f", - "support" - ], - "css/min_width_simple_a.html": [ - "f48da91926a89c507c96dd8093b36789be3c6495", - "reftest" - ], - "css/min_width_simple_b.html": [ - "e155bab183f3fda0146a18ed806c2a54052921cd", - "support" - ], - "css/minimum_line_height_a.html": [ - "e8506b796917a03b62792b3672b33fdba03d8c79", - "reftest" - ], - "css/minimum_line_height_b.html": [ - "3805578b1ec68b65223b6160f597bc68a24e21d0", - "support" - ], - "css/mix_blend_mode_a.html": [ - "4e6bc7918ce578d5fd9875778d92bb6fa8d81dd3", - "reftest" - ], - "css/mix_blend_mode_ref.html": [ - "d91d4bcef46c8f9fc7b9d008ee98a7dd01f7ad21", - "support" - ], - "css/multiple_backgrounds.html": [ - "ae1cf263a7b770c6a1a2d6085ca24fb08cdaa613", - "reftest" - ], - "css/multiple_backgrounds_ref.html": [ - "2783dcb84db4a02562e9a6a2d59d76662d1dd7cb", - "support" - ], - "css/multiple_css_class_a.html": [ - "aaf1fbdbf1c25deea4842d5b13da071123ce26d4", - "reftest" - ], - "css/multiple_css_class_b.html": [ - "dd64a4f690c6997e39042aba3433f7faf61f1baf", - "support" - ], - "css/negation-attr-dependence-ref.html": [ - "3297637824d2d46a13adf6d56dcb8e279ee693d4", - "support" - ], - "css/negation-attr-dependence.html": [ - "99fb54b802f1a96e020b872dc799366339dc1acc", - "reftest" - ], - "css/negative-calc-cv-ref.html": [ - "90bad307da26ab8e9f887844a25f671b9f9244c0", - "support" - ], - "css/negative-calc-cv.html": [ - "83607a3412ec051d54545577d1c65a468b1deb7a", - "reftest" - ], - "css/negative_margin_uncle_a.html": [ - "6ef7fab6298610e36ce652861163e5de35f04fa6", - "reftest" - ], - "css/negative_margin_uncle_b.html": [ - "3269c47c2d6f353370d991e385df79905166136d", - "support" - ], - "css/negative_margins_a.html": [ - "71245dfec7594731531b0b604c5693e7447e7652", - "reftest" - ], - "css/negative_margins_b.html": [ - "017b93a56004a1b09a90ab7c2afa18fc9c064c25", - "support" - ], - "css/no-image-ref.html": [ - "0d53ae51ac60682c87c596218b97685328f7ba82", - "support" - ], - "css/no-image.html": [ - "e4ee17532cea9f904e031cec4c4339893f96b7e6", - "reftest" - ], - "css/no_image_background_a.html": [ - "30618ac87752681f6be697c4e34945bdcd6c6bb5", - "reftest" - ], - "css/no_image_background_ref.html": [ - "d1793b43b86d9d18ab515c60735cdcd10f4b33b5", - "support" - ], - "css/non-inline-block-resets-underline-property-ref.html": [ - "deb5cddf31abeedbe204dd6055b02aa1bd0c1c8f", - "support" - ], - "css/non-inline-block-resets-underline-property.html": [ - "6b7f0c947fed4fcd75d440b19a6b2ab479e25dc0", - "reftest" - ], - "css/normalize-rotation-ref.html": [ - "65fbe7907e84673fee3d2e8dc713a6d1b2919086", - "support" - ], - "css/normalize-rotation.html": [ - "c689f9e92e6c4bb8709550dc774d83ab920b85e6", - "reftest" - ], - "css/noscript.html": [ - "eea193b7b425935fc9504a18644a6244466b7601", - "reftest" - ], - "css/noscript_ref.html": [ - "51a30707875ff70e5a16de117a02225645484009", - "support" - ], - "css/noteq_500x300_white.html": [ - "af89ba927e1b9e46c0748dbacde24a82bbbc88f1", - "support" - ], - "css/noteq_attr_exists_selector.html": [ - "c335c166985cb633f5174f9bbd0fae27e2f5d3fe", - "support" - ], - "css/nth_child_pseudo_a.html": [ - "925083e07af052e93767527bae4cceaf032d7413", - "reftest" - ], - "css/nth_child_pseudo_b.html": [ - "b0112cb0777f82d383d2cc3452cc9e9decdabbbb", - "support" - ], - "css/nth_last_child_pseudo_a.html": [ - "838ffe4565097a3c403f796341b4dfd11a4fe08d", - "reftest" - ], - "css/nth_last_child_pseudo_b.html": [ - "5be3dbb34161064a0d7db7e29c0f3cb6a8af46eb", - "support" - ], - "css/nth_last_of_type_pseudo_a.html": [ - "9f9816a2ede5912f6366965dd32d7a94607a7052", - "reftest" - ], - "css/nth_last_of_type_pseudo_b.html": [ - "fe04106efc6800fe468051c054f24173c6f396ca", - "support" - ], - "css/nth_of_type_pseudo_a.html": [ - "f3020e01d5b4f30cde74bc985b93df3fc1528b0a", - "reftest" - ], - "css/nth_of_type_pseudo_b.html": [ - "8b76202920a7a8457ad931be2719636588a17c7c", - "support" - ], - "css/object_element_a.html": [ - "04c18c2fbbb3d68b7379b0ffbe26627d59285b2a", - "reftest" - ], - "css/object_element_b.html": [ - "6b47ed7d16cb0d53834e027ea899482e2d61387b", - "support" - ], - "css/octicons_a.html": [ - "61d70be6d78802274d2f7beb25fad587988889ba", - "reftest" - ], - "css/octicons_ref.html": [ - "926297b1da46cc42fc235b7c9b934a0de7c4898c", - "support" - ], - "css/offset_properties_inline.html": [ - "9b93cde7fc09e34687e263896828b46e50003919", - "testharness" - ], - "css/ol_japanese_iroha_a.html": [ - "2a20d40f01d11dec40aac2f99af1bd5bf395bf70", - "reftest" - ], - "css/ol_japanese_iroha_bullet_styles.html": [ - "9db8f28dbd40ddf8681c27d31f68fa38164dcf3a", - "reftest" - ], - "css/ol_japanese_iroha_ref.html": [ - "582fdc96efc5061b8bb11bc804a5e964c6aec0fe", - "support" - ], - "css/ol_simple_a.html": [ - "0f23526acb532cc30c1d0650d055b5ae185f3dd4", - "reftest" - ], - "css/ol_simple_ref.html": [ - "d3411bb2e6d5a1c80696af9cb4cd521ec3f81ba5", - "support" - ], - "css/only_child_pseudo_a.html": [ - "9ecf1f8a00b3ecd507fff24057ccc67b175a7949", - "reftest" - ], - "css/only_child_pseudo_b.html": [ - "7723dd549ceb9597731a5592ebb3d6ca7ea63ce3", - "support" - ], - "css/only_of_type_pseudo_a.html": [ - "3d33b0744398a9a1ffa86533f59c2eb0962d762f", - "reftest" - ], - "css/only_of_type_pseudo_b.html": [ - "c66c0faadda977e89ce78128a8eb657b1d954041", - "support" - ], - "css/opacity_simple_a.html": [ - "320bc44f16f023cca4d65a0febc35e798c265ff1", - "reftest" - ], - "css/opacity_simple_ref.html": [ - "dadfaf861693424a6e95de5f54dde2c3b953c859", - "support" - ], - "css/opacity_stacking_context_a.html": [ - "7062b7f7acda52bf223f6ec996aeea108a9a181b", - "reftest" - ], - "css/opacity_stacking_context_ref.html": [ - "3f332580b1abd237c870f2af549b41f2aa89b3d9", - "support" - ], - "css/outline_offset_a.html": [ - "f54840a0019e0a41adf661dbbb58cfa2f9413a02", - "reftest" - ], - "css/outline_offset_ref.html": [ - "0540761c9bba71570b228e1a635061581a7e3640", - "support" - ], - "css/outlines_simple_a.html": [ - "983df12c89b0a57a8c9b5a8f97b0540ec2ace84d", - "reftest" - ], - "css/outlines_simple_ref.html": [ - "994661d78511fd7df1b09ee23bb714702ee1263d", - "support" - ], - "css/outlines_wrap_a.html": [ - "732333be2a042217d7e10853bb1551a83d8002e1", - "reftest" - ], - "css/outlines_wrap_ref.html": [ - "5050e156f61633f08802eb8055ca9aa672298836", - "support" - ], - "css/outset.html": [ - "eda9943d41d18577684db427d7321f16004ede1e", - "reftest" - ], - "css/outset.png": [ - "fdef12129efbff60d6e9da3bada385eec35eab66", - "support" - ], - "css/outset_blackborder.html": [ - "15fedb63a7d19a34135084e8c064951c23300f6d", - "reftest" - ], - "css/outset_ref.html": [ - "6da0826efdfff71003607dd2b95924bf34625efc", - "support" - ], - "css/overconstrained_block.html": [ - "3cad163dab51c17a1d4546a31444b63b1c1332c7", - "reftest" - ], - "css/overconstrained_block_ref.html": [ - "a6662f08769cf9970186e9fa5b0c7b0a55fa824f", - "support" - ], - "css/overflow_auto.html": [ - "3529fd291317dbd8db07daaedba2fbde531654b3", - "reftest" - ], - "css/overflow_auto_stacking_order_a.html": [ - "62b339663053d63c67299cf02be54df729aea4a8", - "reftest" - ], - "css/overflow_auto_stacking_order_ref.html": [ - "a8f5cd1287f84ad09acf9c43ba8e0a28664388d0", - "support" - ], - "css/overflow_border_radius.html": [ - "338a2f603e69b2a3eb385a46343c4f3e62711f85", - "reftest" - ], - "css/overflow_border_radius_ref.html": [ - "1c29c1fa3d6a71b2d3ecf0a7a5a25b48f8b3160b", - "support" - ], - "css/overflow_clipping.html": [ - "844686325a56521794a5cbf6240999694dbad39e", - "reftest" - ], - "css/overflow_clipping_ref.html": [ - "53ec1e6a15a51d17218b320746b34ee524108fee", - "support" - ], - "css/overflow_hidden_clip.html": [ - "23ab290591b3477ea1368502dd4b1d3c54269d8f", - "reftest" - ], - "css/overflow_hidden_clip_ref.html": [ - "070d37722412088df25a1eb4848915cf35ed329d", - "support" - ], - "css/overflow_position_abs_inline_block.html": [ - "e862dddfe5c319afbcacbe418340a0c89b9dce94", - "reftest" - ], - "css/overflow_position_abs_inline_block_ref.html": [ - "f1ef2d9a577c6bfa622b3cea8fec92ba52cc3e3a", - "support" - ], - "css/overflow_position_abs_inside_normal_a.html": [ - "549fa5115561f9008f7a1e67def84fc30067c03e", - "reftest" - ], - "css/overflow_position_abs_inside_normal_b.html": [ - "6d0bb81e4beab8e6add56137837e74ffc82a57a7", - "support" - ], - "css/overflow_position_abs_simple_a.html": [ - "95191fdcec1ee5e1ddc8e4ffba549e2df3925401", - "reftest" - ], - "css/overflow_position_abs_simple_b.html": [ - "d899d1f950cf76bfa7d4e080c48abbab38c27102", - "support" - ], - "css/overflow_position_rel_inline_block.html": [ - "116e448550c8029f43b4deb960d100b4f63d2264", - "reftest" - ], - "css/overflow_position_rel_inline_block_ref.html": [ - "c4f0ec97cb02b9cc5d08c5992ae1c19d826369b1", - "support" - ], - "css/overflow_scroll.html": [ - "bf32fbc01d15ec9d30cd7aaeca28ea3ac4ac6d72", - "reftest" - ], - "css/overflow_simple_a.html": [ - "96951aa172fbbbc47bf3400b10f03abc933f4d14", - "reftest" - ], - "css/overflow_simple_b.html": [ - "d899d1f950cf76bfa7d4e080c48abbab38c27102", - "support" - ], - "css/overflow_transformed_sc.html": [ - "6fbd5e1ef0c8925bf41a2eb7050f9dbb76c8955c", - "reftest" - ], - "css/overflow_transformed_sc_ref.html": [ - "ca67f4ecb136005ed0c066f3e945275eafc8be31", - "support" - ], - "css/overflow_transformed_sc_rotate.html": [ - "5724bb3f1a6e8ab36fa4a6db26792ef3c64dc15b", - "reftest" - ], - "css/overflow_transformed_sc_rotate_ref.html": [ - "0035ffcf2179af2d919cebc94570665ce3d98cfa", - "support" - ], - "css/overflow_wrap_a.html": [ - "ee64197bb2783e7b77cb83f6d00a9e424c84eb72", - "reftest" - ], - "css/overflow_wrap_ref.html": [ - "33d0de4c381e09f98926a484228fb02cea03038b", - "support" - ], - "css/overflow_xy_a.html": [ - "40d25ab3230cd81cd4c5c0b93b954a5540ecea6d", - "reftest" - ], - "css/overflow_xy_ref.html": [ - "777f18bbebec6140884039662227178a5cf88b29", - "support" - ], - "css/per_glyph_font_fallback_a.html": [ - "a6f768682293964a730b3cb6bd2e19764b3f75fb", - "reftest" - ], - "css/per_glyph_font_fallback_ref.html": [ - "7e0c56a3a3ab6402ce9c5e43f15e4e8f2eacc766", - "support" - ], - "css/percent_height.html": [ - "0acb14187cebfd5c775dca15f6a77e506d776e3a", - "reftest" - ], - "css/percent_height_ref.html": [ - "f35b27c4536faaa295e559818d099a57f7b65045", - "support" - ], - "css/percentage_height_float_a.html": [ - "4f16e43f433d3a8325e6ef5317024854bd2210d3", - "reftest" - ], - "css/percentage_height_float_ref.html": [ - "f66cec4cfb7e7756c0e9b92e74fbbeabbc497f1a", - "support" - ], - "css/percentage_height_root.html": [ - "3b3d54867023a413c305e18bc53ca87059dba03d", - "reftest" - ], - "css/percentage_height_root_ref.html": [ - "6ea83e4a44170ede688b514fbd762e0be1fa8acf", - "support" - ], - "css/percentage_width_inline_block_a.html": [ - "7238722e23e82f0c7e035c5209442e1c205aaa4b", - "reftest" - ], - "css/percentage_width_inline_block_ref.html": [ - "375c7c8354fdd3f8b6ff9f59c58118c9c5af88dc", - "support" - ], - "css/perspective.html": [ - "a575b866a89fbe76f3364d1764aa84b23cef899b", - "testharness" - ], - "css/perspective_zero.html": [ - "abc224ccd6f1e7320c9ab8e2650ff897bfa3f3de", - "reftest" - ], - "css/perspective_zero_ref.html": [ - "3852154dd9db0aaf1bb576292cbdca90df8dfb91", - "support" - ], - "css/pixel_snapping_border_a.html": [ - "c55be8adeb735cb5d187e82335d614885538ef58", - "reftest" - ], - "css/pixel_snapping_border_ref.html": [ - "483046f65cf2f701a7ffb98dcc162d003dc6b681", - "support" - ], - "css/pixel_snapping_glyphs.html": [ - "a423250c4d440fe7bd8cc3a8392a6ffe4327921a", - "reftest" - ], - "css/pixel_snapping_glyphs_ref.html": [ - "92ef1f14e7fb17b434f9be8718420bacbabe5e4b", - "support" - ], - "css/pixel_snapping_position_a.html": [ - "ed438f9ed50cb602167b279b08319bcbcfde5709", - "reftest" - ], - "css/pixel_snapping_position_ref.html": [ - "58e3e4eddb072f956551325947874f3e284fba1b", - "support" - ], - "css/png_rgba_colorspace_a.html": [ - "f4dfcfc5730863f739fc8dedab8cc718079b10fa", - "reftest" - ], - "css/png_rgba_colorspace_a.png": [ - "9b9bd17fe479fa8615983574e386f90aec2f91fd", - "support" - ], - "css/png_rgba_colorspace_b.html": [ - "c120145f8e838f3c9251818553559816ac2a3ec0", - "support" - ], - "css/position_abs_cb_with_non_cb_kid_a.html": [ - "3cdc98eb319a030ca9117419eb99c9bff409731b", - "reftest" - ], - "css/position_abs_cb_with_non_cb_kid_b.html": [ - "fb7007bf64432dff4364a42bab63998d1362c085", - "support" - ], - "css/position_abs_height_width_a.html": [ - "8d10201a66dc204ad99884ef65d8f6a3d62ff7ad", - "reftest" - ], - "css/position_abs_height_width_b.html": [ - "ab53620a55225fcf9d499ef39e67806cc20b8bc1", - "support" - ], - "css/position_abs_left_a.html": [ - "d649a8847d8b5819d8b4d6fad52bfd219bd674de", - "reftest" - ], - "css/position_abs_left_b.html": [ - "f1d4fcd65a827768e0b4f707bea08a5fbf843fa1", - "support" - ], - "css/position_abs_margin_top_percentage_a.html": [ - "790e8afac62cdbab1e4f478d030eba9695a741ea", - "reftest" - ], - "css/position_abs_margin_top_percentage_b.html": [ - "d6dc08da58eee1df6cc1d6955676711a9308c4f5", - "support" - ], - "css/position_abs_nested_a.html": [ - "aae8081c2c0a29bc2b416d5efe95ffa5a37829bc", - "reftest" - ], - "css/position_abs_nested_b.html": [ - "f3ccdee17aa67ea977385bebcaeca5546f7b56ec", - "support" - ], - "css/position_abs_pseudo_a.html": [ - "2362c883e5cdb83f883bf866315e6afd5cf02867", - "reftest" - ], - "css/position_abs_pseudo_b.html": [ - "21420d4893d98e9d28ce303895277385ba6ecc7b", - "support" - ], - "css/position_abs_replaced_simple_a.html": [ - "d5231adb4b707520aa74c49979e0e99c10c33e41", - "reftest" - ], - "css/position_abs_replaced_simple_b.html": [ - "38d051ed829a1dd73c5d2b091039ec8895242902", - "support" - ], - "css/position_abs_static_y_a.html": [ - "672c02f438f8a08783d6ea44a22682956908c858", - "reftest" - ], - "css/position_abs_static_y_b.html": [ - "7b149c7433d75d98b9d98b70b869820088b85074", - "support" - ], - "css/position_abs_width_percentage_a.html": [ - "f9ac2d46b3276696429e887478e129ea68e73886", - "reftest" - ], - "css/position_abs_width_percentage_b.html": [ - "0352d787e69c5dc0c69f12d5206772c6c895fec4", - "support" - ], - "css/position_fixed_a.html": [ - "708fc8bcf8e188df9e09b66e0db32ef8064ad90f", - "reftest" - ], - "css/position_fixed_b.html": [ - "5d40c68109cfb0f28fa88cc315450e0a508bf880", - "support" - ], - "css/position_fixed_background_color_a.html": [ - "f10f17848383478ee95b0bef90283c0941a2fbcb", - "reftest" - ], - "css/position_fixed_background_color_b.html": [ - "bbabcdf938808b7969684d880a82666eb91fa2bb", - "support" - ], - "css/position_fixed_overflow_a.html": [ - "48c795262d19de9e1d663a40cb677ade846e5458", - "reftest" - ], - "css/position_fixed_overflow_b.html": [ - "a8947566153c187ba3191084f89d0163bc5b666e", - "support" - ], - "css/position_fixed_simple_a.html": [ - "d01b955091107990d014e7f7be9c1181e5b06d66", - "reftest" - ], - "css/position_fixed_simple_b.html": [ - "67ddd4208e63f411a469482314650a2be53b8e5a", - "support" - ], - "css/position_fixed_static_y_a.html": [ - "f7c7d5b1f93763f3204bb3aba27fbce564612039", - "reftest" - ], - "css/position_fixed_static_y_b.html": [ - "0b9ab5568ef0a577e2401cd9ecaae4633bd58b82", - "support" - ], - "css/position_fixed_tile_edge.html": [ - "c9a06afa374bea88823fe17f30a4b36fcc5411af", - "reftest" - ], - "css/position_fixed_tile_edge_2.html": [ - "7e72bf09265174496f42ec835b898028846bcd06", - "reftest" - ], - "css/position_fixed_tile_edge_3.html": [ - "11d2001a8e9ce8eac6a4e7bac8b0c6346fe0be81", - "reftest" - ], - "css/position_fixed_tile_edge_ref.html": [ - "21166e47f89f926fef2ff60c69005e448a6fdc0d", - "support" - ], - "css/position_relative_a.html": [ - "9ad0b71a73752f18bb6a9b8ae5d36f62b36e5ebf", - "reftest" - ], - "css/position_relative_b.html": [ - "588ed733f85bc98c17a139d3ac8458b8763684be", - "support" - ], - "css/position_relative_inline_block_a.html": [ - "87e2748ea46231c286b3a737cafcfad1b77dca4b", - "reftest" - ], - "css/position_relative_inline_block_ref.html": [ - "49bc6cad63155d8aeab7ab4279727cf7218feae0", - "support" - ], - "css/position_relative_painting_order_a.html": [ - "1d9ba17b218f978064f9f540be049391b928f60c", - "reftest" - ], - "css/position_relative_painting_order_ref.html": [ - "d914b18ffd2e2d625daecdaea72ec528f8e1bc86", - "support" - ], - "css/position_relative_stacking_context_a.html": [ - "15890602485e0745a9902cda5b16061cbea35ff0", - "reftest" - ], - "css/position_relative_stacking_context_contents_a.html": [ - "9dfcbf12631895fffed77495532bd476b5baa58b", - "reftest" - ], - "css/position_relative_stacking_context_contents_ref.html": [ - "05577cbb481a53266f225e49c61126f63d69b265", - "support" - ], - "css/position_relative_stacking_context_ref.html": [ - "1bb24a009b4a1b3a010cd9edc7fcf5d2e6f00f5b", - "support" - ], - "css/position_relative_top_percentage_a.html": [ - "823ac1a52c1cb16fa22fbde1586e8fbf8738d642", - "reftest" - ], - "css/position_relative_top_percentage_b.html": [ - "c2d3dea79682911d73c67db1412fc7e056f04df5", - "support" - ], - "css/position_relative_vertical_percentage_overflow_a.html": [ - "2afe7b9a419fc0cc43a51dfb4b5fbcfe004e1f5d", - "reftest" - ], - "css/position_relative_vertical_percentage_overflow_ref.html": [ - "32bdcb8ab59789840845f223ac241eb278fae5a4", - "support" - ], - "css/pre_ignorable_whitespace_a.html": [ - "cc11c24dc6dae7abffd941f64c4bf71149ad7f5a", - "reftest" - ], - "css/pre_ignorable_whitespace_ref.html": [ - "48ffe0dd06f377f1b928ff6199863a6885a21c26", - "support" - ], - "css/pre_with_tab.html": [ - "bbcfd6856a50f5c2e14a9e530b13c6d5b038126d", - "reftest" - ], - "css/pre_with_tab_ref.html": [ - "a0b8d6d8e93be03aacf8a8dd356dcb80955e8dcd", - "support" - ], - "css/pseudo_content_with_layers.html": [ - "09dcdbcfbd17322c06e68d4ed207833bc4ffbb36", - "reftest" - ], - "css/pseudo_content_with_layers_ref.html": [ - "0c5a56f33fa088e693372b74b00fe9a10e113e3a", - "support" - ], - "css/pseudo_element_a.html": [ - "e6bb2186f9225050c223fc144c7419bc7629a981", - "reftest" - ], - "css/pseudo_element_b.html": [ - "892ce7ed4d999363b831d5099f26a154b90777e6", - "support" - ], - "css/pseudo_element_restyle_no_rules.html": [ - "f309fab8312a710303e2bcdecb4d62ee24ab759d", - "reftest" - ], - "css/pseudo_element_restyle_no_rules_ref.html": [ - "f09f5d074e86f4a4d9c6dcc3abb9834f181ebaec", - "support" - ], - "css/pseudo_element_spacing_margin.html": [ - "8ca773655a520eb9cad1befb2fad6a183c9bc5e4", - "reftest" - ], - "css/pseudo_element_spacing_padding.html": [ - "63de712937bd1aadd5b0c631343b105756bf00c7", - "reftest" - ], - "css/pseudo_element_spacing_ref.html": [ - "9eb5ee245cfbbbc943ef68091ba8d29c5b96f371", - "support" - ], - "css/pseudo_inherit.html": [ - "63515c50d2047f3b0c9aec41ed27882c041a7ac7", - "reftest" - ], - "css/pseudo_inherit_ref.html": [ - "0195f154cf3c4303e5aaf4fc9e7cfa358b8386d7", - "support" - ], - "css/quotes_none_a.html": [ - "c37ff23e9084d7d198b3c97e14d2e00ab417dd6c", - "reftest" - ], - "css/quotes_none_ref.html": [ - "85f3cf14ca2da71a45efd75803e84e7b5dc23a85", - "support" - ], - "css/quotes_simple_a.html": [ - "579bcb8d219ae2039370afa7128f9d04c7340e5d", - "reftest" - ], - "css/quotes_simple_ref.html": [ - "b378efaa4ab1acf3435b3fc574a9ff630f34b9f5", - "support" - ], - "css/relative_position_clip_a.html": [ - "801239c93ae6e3068eafc04f0f286a3f548e5b37", - "reftest" - ], - "css/relative_position_clip_ref.html": [ - "376c854fe81eac663faa0225936716f3c4620fc6", - "support" - ], - "css/relative_position_vertical_percentage_a.html": [ - "f12eaece74c80137917e8dbec971e61283f7ea90", - "reftest" - ], - "css/relative_position_vertical_percentage_ref.html": [ - "e70b8d368920a3c9d58cdcb41e7c198ed507203e", - "support" - ], - "css/removeproperty.html": [ - "64705e3984b4ac2513c2cda461247641de33869e", - "reftest" - ], - "css/removeproperty_ref.html": [ - "c2f19ccd4ce21fbd77f6a1aaefbf9adc349f33f0", - "support" - ], - "css/reset.css": [ - "e51564727011306f41cf77d38dc3c235d3c98147", - "support" - ], - "css/restyle-nth-child-ref.html": [ - "c59c9fde35ca2115af42b1e72085226c578dd6e7", - "support" - ], - "css/restyle-nth-child.html": [ - "b7e1fb4b46102b0374a8f9a11e82f36b352739c1", - "reftest" - ], - "css/restyle_hints_attr.css": [ - "64d332c31f7771cfd156a97c94a1ca92cf97d00d", - "support" - ], - "css/restyle_hints_attr.html": [ - "d9c55498f8f92e74083572e6e5b6e25007001853", - "reftest" - ], - "css/restyle_hints_attr_ref.html": [ - "2d87a0f4526ad20581ac65af8c501d49c01a8d6a", - "support" - ], - "css/restyle_hints_state.css": [ - "6a152778e421ab5780ef927413108043dde62821", - "support" - ], - "css/restyle_hints_state.html": [ - "27a56d146a3f0f4ae0d357380ba6c943fdd9d8e9", - "reftest" - ], - "css/restyle_hints_state_ref.html": [ - "d8d0ad1dd092a591ab23ec48e0d1c7c8975e94af", - "support" - ], - "css/root_display_inline_a.html": [ - "44d4297ad551c998a7a8bd136c27d3a1cd5d3646", - "reftest" - ], - "css/root_display_ref.html": [ - "26ba9034a2606d9a60d34662a56e29e418290b31", - "support" - ], - "css/root_display_without_style_a.html": [ - "861a1ba705116d501e28cfabf63455d945029af9", - "reftest" - ], - "css/root_height_a.html": [ - "728a197a555e2f05d53ca289d8ef4d6e76ecca47", - "reftest" - ], - "css/root_height_b.html": [ - "b0f3d86a16c6696c49fd445d0aaf47af2f775df3", - "support" - ], - "css/root_margin_collapse_a.html": [ - "78b0662e571b7f40ac90c7f95069ef9071f383d4", - "reftest" - ], - "css/root_margin_collapse_b.html": [ - "d7bdcf4e5365ddea5ba5d47be5557c6a68bbb197", - "support" - ], - "css/root_margins_a.html": [ - "5ba8712a2af61d775928c92a21d702e661f4cc68", - "reftest" - ], - "css/root_margins_ref.html": [ - "f96f3c30a54e65ae6a1c39f607bfcc0ced9cb8c5", - "support" - ], - "css/root_pseudo_a.html": [ - "daebb8c3c37f8b556fccbb72e2db48c1c15fdcd6", - "reftest" - ], - "css/root_pseudo_b.html": [ - "4b6d7a04ffcd8306236490fd8ccfa8acf2e32cc5", - "support" - ], - "css/rotate_anim.html": [ - "a05f75c44ac2f90713afc4fd8b35ed7538e83bf6", - "reftest" - ], - "css/rotate_anim_ref.html": [ - "84a9fea14ef68d8eb1032ef34bd8a578644a8cb2", - "support" - ], - "css/rtl_body.html": [ - "2df16f4858c43f2a6c50e83ecdb3c0ec016a1a2b", - "reftest" - ], - "css/rtl_body_ref.html": [ - "662d8667ab9f08545e1f9efef946f6e84ebf016f", - "support" - ], - "css/rtl_float_a.html": [ - "64612b5c0affc741445a0dad00be42353d503455", - "reftest" - ], - "css/rtl_float_ref.html": [ - "3432a957d8104f2faa8c0fc82d98f9601178a0f7", - "support" - ], - "css/rtl_margin_a.html": [ - "90310f3418e9e83ac0de546d54a1d9dbef833ab9", - "reftest" - ], - "css/rtl_margin_ref.html": [ - "52ecebdf4a848fa966a6b5f8ec8b177f4cb25e6a", - "support" - ], - "css/rtl_simple.html": [ - "b8b3ca952ac648af72ef1c3ab87ba31f3948dead", - "reftest" - ], - "css/rtl_simple_ref.html": [ - "371e7b94da4a701d3e9b4f92720de6e5b82f0a5a", - "support" - ], - "css/rtl_table_a.html": [ - "cbb2d35328528072e053e02c8f37358d1c2dfa2d", - "reftest" - ], - "css/rtl_table_ref.html": [ - "94b66b93f748ee289970b6b8e2b1397968d82d7b", - "support" - ], - "css/rust-0.png": [ - "20d93badf5e2290baba400611b888d31dc03b5af", - "support" - ], - "css/rust-logo-256x256.png": [ - "63506dd85efce44f8433942a6f4e54d718a97046", - "support" - ], - "css/rust_logo.png": [ - "20d93badf5e2290baba400611b888d31dc03b5af", - "support" - ], - "css/servo_center_a.html": [ - "047191730c30e2595c731dd141f00842df93d0e7", - "reftest" - ], - "css/servo_center_ref.html": [ - "3d72f7940919fb877e691642ac1f147084b9584c", - "support" - ], - "css/setattribute_id_restyle_a.html": [ - "68d6c02a375ff15aa1b554ab79ae49b54dc92b86", - "reftest" - ], - "css/setattribute_id_restyle_b.html": [ - "f16fe454c503343276a5cfdb47437dda529fb249", - "support" - ], - "css/simple_inline_absolute_containing_block_a.html": [ - "4fdc1247b400eef10ad428e986dbd8f64fd15b47", - "reftest" - ], - "css/simple_inline_absolute_containing_block_ref.html": [ - "413ac37355f9b08e3858d3cc4edd84dc27d29ec6", - "support" - ], - "css/smiling.png": [ - "725eef526d704d45f1bff18a035d666fc08f1445", - "support" - ], - "css/stacked_layers.html": [ - "bb9d0155f86833d22203bbff0e5cc31a85d5e14c", - "reftest" - ], - "css/stacked_layers_ref.html": [ - "0525bab6b11800d29f90efc7efef0f43165fba01", - "support" - ], - "css/stacking_context_overflow_a.html": [ - "dc379afb77977b0e99a0a8ce3321c9afff236a37", - "reftest" - ], - "css/stacking_context_overflow_ref.html": [ - "49991c449ab4f42afae6f512a7f184e70d77bc34", - "support" - ], - "css/stacking_context_overflow_relative_outline_a.html": [ - "65eee6d5bc5238517ff09b5935d1371bc8e14059", - "reftest" - ], - "css/stacking_context_overflow_relative_outline_ref.html": [ - "6117d76ff8fea8d1db5360246db7cc137604a817", - "support" - ], - "css/stacking_context_rtl-ref.html": [ - "1ad1875d75690fcfed49c21df718e8b321c6f04f", - "support" - ], - "css/stacking_context_rtl.html": [ - "2bd24384710c05f842eeed3d072acd9bdcec93e1", - "reftest" - ], - "css/stacking_order_overflow_auto.html": [ - "9da6457ce1f3fe89c9e535f6d3ebff65d5d9bc30", - "reftest" - ], - "css/stacking_order_overflow_scroll.html": [ - "c8e3729dce3e158ae381c6cf57a9196df0b16b4b", - "reftest" - ], - "css/stacking_order_ref.html": [ - "908f43b1295f1a970a1b709128a23c5c28937263", - "support" - ], - "css/style_is_in_doc.html": [ - "cb3a56c76714ba2908c662062f27383e34f73c35", - "reftest" - ], - "css/style_is_in_doc_ref.html": [ - "023768e8d77b0d9556b9853129d2f0366f6869b4", - "support" - ], - "css/stylesheet_media_queries.html": [ - "49956367a16c3de98d173d4cf5692c05451340a0", - "testharness" - ], - "css/subdirectory/background_image.css": [ - "0dd0c5e9c6166080a54a325cf5d67149e7ce57cf", - "support" - ], - "css/submit_focus_a.html": [ - "2f45fb0ac1b03f77134206c2c1cf6f1b53fc1699", - "reftest" - ], - "css/submit_focus_b.html": [ - "732c705b400f0767d999cdb093f5235187fa064d", - "support" - ], - "css/svg_children.html": [ - "9562a1c5a2af81642aef4023b83daef672e15002", - "reftest" - ], - "css/svg_children_ref.html": [ - "cadbabc7c5a0b671050b80d579d19cc6668ba2fc", - "support" - ], - "css/swatch-lime.png": [ - "55fd7fdaedfc1ed505b111f20fabbca568c68fa5", - "support" - ], - "css/swatch-orange.png": [ - "d3cd498b52bd88ea6c991f050f1ecb1cfdd136bb", - "support" - ], - "css/table_auto_width.html": [ - "02efc2cc36d087bcdb62c263603fcfab1a28879d", - "reftest" - ], - "css/table_auto_width_ref.html": [ - "79dd490fc23f6b39304beb322d378c7a520ce02d", - "support" - ], - "css/table_caption_bottom_a.html": [ - "6eb0b0c12706d9b32650ccfc09de51c960ddbfe9", - "reftest" - ], - "css/table_caption_bottom_ref.html": [ - "7c5dde58bd0229a5f743684b8811747dbcb5ff97", - "support" - ], - "css/table_caption_top_a.html": [ - "ab921e9a3e6541827956fd535e6c2d0140d0e012", - "reftest" - ], - "css/table_caption_top_ref.html": [ - "d22c3b5e05065452f5afe7d32ba224afb1b1ca77", - "support" - ], - "css/table_cell_float_a.html": [ - "8c19383465d16c30bece7988f4a3256634579779", - "reftest" - ], - "css/table_cell_float_ref.html": [ - "8c4eee36c3f9a98ba2dcab8f4db5bb867de3b96a", - "support" - ], - "css/table_center_a.html": [ - "423e34c5258808637f9cf5a9d8170f8afb8b8e19", - "reftest" - ], - "css/table_center_ref.html": [ - "27e3f34bfdc9a034484aaf8703b3264ca5a34014", - "support" - ], - "css/table_colspan_fixed_a.html": [ - "627fe798dc22e11e43c356ba4aebffd2ec60d462", - "reftest" - ], - "css/table_colspan_fixed_ref.html": [ - "36a8756fb14f61fd84ffc63bd7674ba3e0c2bbaf", - "support" - ], - "css/table_colspan_simple_a.html": [ - "0bd5292552c974484401af3951c815ee7a7259a7", - "reftest" - ], - "css/table_colspan_simple_ref.html": [ - "7758b688985330915e0369a495bceeb4a7ecd17a", - "support" - ], - "css/table_colspan_spacing_a.html": [ - "6ff2df81ce5f0677ddc7b179eb6a88ddecd95840", - "reftest" - ], - "css/table_colspan_spacing_ref.html": [ - "6ea1a783c91897b2690a1a344f8a9688c14a2ce0", - "support" - ], - "css/table_containing_block_a.html": [ - "1118412eccffa81259838fefe4b9e3d6768fc471", - "reftest" - ], - "css/table_containing_block_ref.html": [ - "36c274868cae917fb0ec436d3906359292210b9c", - "support" - ], - "css/table_expansion_to_fit_a.html": [ - "ce130e89652a03cfec5a90d166c971232c429aa3", - "reftest" - ], - "css/table_expansion_to_fit_ref.html": [ - "1e02d640f85d5c29110dafd07bdc89cd32843ff5", - "support" - ], - "css/table_float_translation_a.html": [ - "41ceefa012d8dbbe3a5ddcc5e7a25fb6237974c2", - "reftest" - ], - "css/table_float_translation_ref.html": [ - "7d1d08f26748166580760df8eef01dd1ca718563", - "support" - ], - "css/table_intrinsic_style_specified_width_a.html": [ - "0e1a95148afcd57dc566836d000fde4a2d58ae4b", - "reftest" - ], - "css/table_intrinsic_style_specified_width_ref.html": [ - "20eb6836c3952db8486b7a1708ec7d4dd22a742b", - "support" - ], - "css/table_margin_a.html": [ - "b95a3a3ef29e9287bc7b772ab6ffae07c693c3bd", - "reftest" - ], - "css/table_margin_auto_a.html": [ - "447e1cacdda8ce0e3d093e7e66206cd2c02449f5", - "reftest" - ], - "css/table_margin_auto_ref.html": [ - "c46e9a410e5499bf6b0ef1b2ffd5720e1ac4666c", - "support" - ], - "css/table_margin_ref.html": [ - "fa5c4f88d82201c7b96ded81828de5d53b3347ef", - "support" - ], - "css/table_overflow.html": [ - "f37c66ac3efc7d166a8ba12cd5c016bf850d316b", - "reftest" - ], - "css/table_overflow_ref.html": [ - "763a95cf31c3f359c3da0ddb8de3e59a06aaf6a1", - "support" - ], - "css/table_padding_a.html": [ - "6c2feb220580c7f3fd7096b7e75be49bca2edb4e", - "reftest" - ], - "css/table_padding_ref.html": [ - "37258ea35a7e9d5c68eae433d34797d16667fdfa", - "support" - ], - "css/table_percentage_capping_a.html": [ - "fcd9250720084aceab695c7c202632302376a3b3", - "reftest" - ], - "css/table_percentage_capping_ref.html": [ - "1287f1db2c35f8a20c4a0f16137936a273c4ef87", - "support" - ], - "css/table_percentage_width_a.html": [ - "c5ed8f6419957de6362dff7b92da27210a37a6ac", - "reftest" - ], - "css/table_percentage_width_ref.html": [ - "eb15c64aab62e56326452015f89d79fe3570e84b", - "support" - ], - "css/table_preferred_width_a.html": [ - "525f6253cfb1711e33acb4e13e062ecb5832c7d3", - "reftest" - ], - "css/table_preferred_width_ref.html": [ - "06e9dd6694393744503912aa005e7320cc093e36", - "support" - ], - "css/table_root_percent_width.html": [ - "4294cf5f2ef46b14120c0dd2b2fa4524c55f84b1", - "reftest" - ], - "css/table_root_percent_width_ref.html": [ - "00b308a54e106d39963ffefde609ad1369279b28", - "support" - ], - "css/table_row_direction_a.html": [ - "88cd6fa6345d8457f2a49fc5b56b6ddd8dd5bab8", - "reftest" - ], - "css/table_row_direction_ref.html": [ - "03cdf991d022a9425a788a67f899f65d88361d61", - "support" - ], - "css/table_rowspan_notequal_a.html": [ - "f37ad51c0ecd2ce30eb3c6825531d9e6845dc9ae", - "reftest" - ], - "css/table_rowspan_notequal_ref.html": [ - "2b1e1b6bbcdd6c24c9ba7d71e6c498afaf1fbcf5", - "support" - ], - "css/table_rowspan_rowgroup_a.html": [ - "94f091ccf1362c46085ad13d3c6f4e4dd422824c", - "reftest" - ], - "css/table_rowspan_rowgroup_ref.html": [ - "0e4b668510a9f450d77dede9b5daa08c5e45baf7", - "support" - ], - "css/table_rowspan_simple_a.html": [ - "8a0df11a942be6526616d41dde2f2be206031333", - "reftest" - ], - "css/table_rowspan_simple_ref.html": [ - "a9878865cd2ea999f3a8c840e03ab496cfd7fc48", - "support" - ], - "css/table_specified_width_a.html": [ - "ea0f69ee086613427aba80b55d4ff9a8caf48646", - "reftest" - ], - "css/table_specified_width_ref.html": [ - "5d1965711e2811c37770a7c1b077a1ad25aa42ad", - "support" - ], - "css/table_valign_presentational_hint_a.html": [ - "e6df7d8de956bebd34a1360d5fb029477a910c03", - "reftest" - ], - "css/table_valign_presentational_hint_ref.html": [ - "fcb03be12caf8bde92ef405effcf20495b6676c4", - "support" - ], - "css/table_vertical_align_absolute_a.html": [ - "d29bbca479c05fdcfea6aa4b38d5c74c51650baa", - "reftest" - ], - "css/table_vertical_align_absolute_ref.html": [ - "908fccbfdc23916bda6cbe0e23127e6e7df00e5d", - "support" - ], - "css/table_vertical_align_margin_padding.html": [ - "3dc9c49c6c38831b4c021447aeacfda79bea46f6", - "reftest" - ], - "css/table_vertical_align_margin_padding_ref.html": [ - "8ae237dbe2b956335b8e761b8c267b09f09073b1", - "support" - ], - "css/table_width_attribute_a.html": [ - "59c0ed5fa7311e6f7145fa358a1dda4093ae13ae", - "reftest" - ], - "css/table_width_attribute_ref.html": [ - "7ccf3ea21a91e96ada3d2511bb9cfddeb616edee", - "support" - ], - "css/table_with_position_sticky.html": [ - "327f668ec30637e51b972b43407d7148c473b7fc", - "reftest" - ], - "css/table_with_position_sticky_ref.html": [ - "e7e5d66cd23524ecb672adb8afb812824885c6f3", - "support" - ], - "css/test.jpeg": [ - "3314a53600bc9ed915a0ff5d2c9478c078897ba1", - "support" - ], - "css/test_font_family_parsing.html": [ - "fb43bee5635fdfe92f9d187b3f7d3087bff0c76b", - "testharness" - ], - "css/test_variable_legal_values.html": [ - "22826c4d29c80e6af310078265320b066391a9ea", - "testharness" - ], - "css/test_variable_serialization_computed.html": [ - "a7f0b63d1c415f2fb49badcedc780f26f6bd3058", - "testharness" - ], - "css/test_variable_serialization_specified.html": [ - "5a0e7997ba4470039730f56e9174ed50713aca5e", - "testharness" - ], - "css/text_align_complex_a.html": [ - "2d81dc278b3a347bdc1d24ca83ef4fb3b1af37d6", - "reftest" - ], - "css/text_align_complex_ref.html": [ - "d7a244de5a8884e4e32c3d12c40e38815c791b9f", - "support" - ], - "css/text_align_justify_a.html": [ - "b1384247a7447e281570b900f72c9f1399a629c4", - "reftest" - ], - "css/text_align_justify_ref.html": [ - "556245af1cef230be5e88399af4e8a619356374e", - "support" - ], - "css/text_align_rtl.html": [ - "1ec5be242e9e83a68dc78370ffd14d7776a22034", - "reftest" - ], - "css/text_align_rtl_ref.html": [ - "9aa2852c45abb8c5fb40044d3eaf38d9bb4f35c9", - "support" - ], - "css/text_align_start_end.html": [ - "25b156ea004ec3c61a0eaa4e80b2de1edef11007", - "reftest" - ], - "css/text_align_start_end_ref.html": [ - "cc8d6c4dec411eedce94982ca18bf93b012cdbc9", - "support" - ], - "css/text_damage_a.html": [ - "428e804c119ff768b5e5b6c08ae9fb7cb8992b1a", - "reftest" - ], - "css/text_damage_ref.html": [ - "3cf8ef2b20c75a24fca2f36e63e79bc8748675a1", - "support" - ], - "css/text_decoration_cached.html": [ - "10557883e6a327cc23a51236e7c399ffa29174ed", - "reftest" - ], - "css/text_decoration_cached_ref.html": [ - "04a222264c324f9e2f8fa3dfa9493e2691a1af4b", - "support" - ], - "css/text_decoration_propagation_a.html": [ - "52975110ef0b238a32c0e6ccba09a0ca6fa2f3a3", - "reftest" - ], - "css/text_decoration_propagation_b.html": [ - "ff7473ec78ef82155d01fb98e0a67e8e9b72488f", - "support" - ], - "css/text_decoration_smoke_a.html": [ - "ac7c814ee439c88a5c45ad3f098588b9e22f8a56", - "reftest" - ], - "css/text_decoration_smoke_ref.html": [ - "4bb7e6def4c42208e5285f77a55535152e1388d8", - "support" - ], - "css/text_decoration_underline_subpx_a.html": [ - "700641537a8f630a93201dd52681996d4739c58e", - "reftest" - ], - "css/text_decoration_underline_subpx_ref.html": [ - "8e23c14ed42ee66c7e9769abfb797d2b1c1ad0bf", - "support" - ], - "css/text_indent_a.html": [ - "3f3f925f459cb9a670a7fc5e258e1fa5708d3324", - "reftest" - ], - "css/text_indent_ref.html": [ - "c4f7c2eaf56c0e2abbd1b40810e6e1f0916e35ad", - "support" - ], - "css/text_justify_none_a.html": [ - "925a13e6e15f53f149460de94fb023ff7c2637c5", - "reftest" - ], - "css/text_justify_none_ref.html": [ - "6b129f0cc14db93b12d9536ce5d12c091d6bb869", - "support" - ], - "css/text_node_opacity.html": [ - "6bb8d9c091c4b2d7ce6ed4cc9c763e2cbe23904b", - "reftest" - ], - "css/text_node_opacity_ref.html": [ - "0d1bfeaca47bac5e9a36b977315cfb1ea37e2294", - "support" - ], - "css/text_overflow_basic_a.html": [ - "7fa2222ece2c2443a0c1e9cc4c36f11853da5925", - "reftest" - ], - "css/text_overflow_basic_ref.html": [ - "a5f1021231090c2cfda6088bdec14a25c50f9fe5", - "support" - ], - "css/text_overflow_ellipsis.html": [ - "70de0992fee1682333a01e232b183218047be669", - "reftest" - ], - "css/text_overflow_ref.html": [ - "0e19e6e3f071e67360e19470c274e351d87ad3b5", - "support" - ], - "css/text_overflow_reflow.html": [ - "958e2826fa4c1a5e5e785faa582ac4bb2ea2840e", - "reftest" - ], - "css/text_overflow_reflow_ref.html": [ - "3997908406b32e94a863e56935cbc89f240ffe07", - "support" - ], - "css/text_overflow_string.html": [ - "3249b8b224f0e67d0f7bc2e714bacfa6084e7a78", - "reftest" - ], - "css/text_shadow_blur_a.html": [ - "a87f3584d1bdd476730107983c095076ac10f01c", - "reftest" - ], - "css/text_shadow_blur_ref.html": [ - "b733b16ec18bf9d445d8173f3bb275402bc679ba", - "support" - ], - "css/text_shadow_decorations_a.html": [ - "3df81eb610a7982f785d2d6bfba4830cb55a4669", - "reftest" - ], - "css/text_shadow_decorations_ref.html": [ - "00cd8dd3e3558b2246d255e354a7387e680abe74", - "support" - ], - "css/text_shadow_multiple_shadows_a.html": [ - "95855a7d24ca622c7376ed3624936e3749329754", - "reftest" - ], - "css/text_shadow_multiple_shadows_ref.html": [ - "6a33debae4bf040bcf7e9cd81c351bac5084ff2b", - "support" - ], - "css/text_shadow_simple_a.html": [ - "af43aa604358433b7d3a1542c15d33116550b3a5", - "reftest" - ], - "css/text_shadow_simple_ref.html": [ - "34c9b897b9856ced433098b2c19f2d8bcf47c148", - "support" - ], - "css/text_transform_capitalize_a.html": [ - "6a77ff56d7636f02b5658ae5a32c7be42418304b", - "reftest" - ], - "css/text_transform_capitalize_ref.html": [ - "1fd4ceb1b301d8aef0eb98eca56a7a8d03dc5d5a", - "support" - ], - "css/text_transform_lowercase_a.html": [ - "6971c40c4116c1c39662962853850e6570504d89", - "reftest" - ], - "css/text_transform_lowercase_ref.html": [ - "d8d3bec39f7b068c80fe971371487feb44e9f77d", - "support" - ], - "css/text_transform_none_a.html": [ - "59f77f2f13ceed57b47c8e6ba850f4ec70305d56", - "reftest" - ], - "css/text_transform_none_ref.html": [ - "6eaaf7e9832f2b721d947fc4647031b5d52a4464", - "support" - ], - "css/text_transform_uppercase_a.html": [ - "fe96b8ad64530a0e30085c1ec61820b9c79493e1", - "reftest" - ], - "css/text_transform_uppercase_ref.html": [ - "97d2f366ea32246c55b7a8c01a89c1df86c3378c", - "support" - ], - "css/textarea_space_calculation-ref.html": [ - "b777beb062b67a51c1efdfe4afa55568fd3724e6", - "support" - ], - "css/textarea_space_calculation.html": [ - "20945e971b543cbc11741863314ccf3595654e80", - "reftest" - ], - "css/transform_3d.html": [ - "ec4e26eef1601227747afbf5ca2cae2b10e56142", - "reftest" - ], - "css/transform_3d_from_outside_viewport.html": [ - "f400968bb8512141ad4b15c524d0d449da05053a", - "reftest" - ], - "css/transform_3d_from_outside_viewport_ref.html": [ - "1cd20131596dc6dbd02ee67a16982fbaf1e1a7fb", - "support" - ], - "css/transform_3d_ref.html": [ - "2b3b8a2e1a18f6e8b6e059c9ec641984a0367793", - "support" - ], - "css/transform_optimization.html": [ - "41eef420c2713da8e5cb134c7b4ac0258c3d4480", - "reftest" - ], - "css/transform_optimization_ref.html": [ - "09c0eb206640a474ebf5b3b21cc0a6e1fb3f5e90", - "support" - ], - "css/transform_scroll_layer.html": [ - "a48d8fe749e0b9fde9ef4416991f70f5baae8aec", - "reftest" - ], - "css/transform_scroll_layer_ref.html": [ - "44953c3e7e2b1fdb59f127bf68437fb60247a90a", - "support" - ], - "css/transform_simple_a.html": [ - "8af4ced9f79f1305df1d9094307cf95c97cab473", - "reftest" - ], - "css/transform_simple_ref.html": [ - "ad55c46fa69885b55eea1b3c6675c5b8c6a04443", - "support" - ], - "css/transform_skew_a.html": [ - "ca80752694571da935c1b77360c5a132f67da052", - "reftest" - ], - "css/transform_skew_ref.html": [ - "caf92ca6f50d1cfe27f9202ebf79d76dead03ba0", - "support" - ], - "css/transform_stacking_context_a.html": [ - "15dcf3e832604c833bf6e6f777b264cfdd030e5a", - "reftest" - ], - "css/transform_stacking_context_ref.html": [ - "dd71c1c9347c5284297f06c9b676f2dd9e491674", - "support" - ], - "css/transition_calc.html": [ - "8b7650450f6c3f3c05542e94c5236c4a86e87382", - "reftest" - ], - "css/transition_calc_implicit.html": [ - "a4cca7548ae321fea7f1afcef2df20e40402859b", - "reftest" - ], - "css/transition_calc_implicit_ref.html": [ - "0e76edd65b7baf5316fc9d0c4da59a3502e4c27a", - "support" - ], - "css/transition_calc_ref.html": [ - "654e5a26232e6591dd2a6803b445166506306f5f", - "support" - ], - "css/translate_clip.html": [ - "96f538039a8cbdea516a72bcbd7a396d43c010d8", - "reftest" - ], - "css/translate_clip_nested.html": [ - "2b6296cc048f7f48dd69f2b7ee650a78a593124b", - "reftest" - ], - "css/translate_clip_nested_ref.html": [ - "edaef9186ced1ee4eb274d4f6041f49a9189b0fe", - "support" - ], - "css/translate_clip_ref.html": [ - "812e822b003710170d26675f278d47a6580d63e9", - "support" - ], - "css/truncated_text_fragment_stacking_context.html": [ - "bd6cabb1537330c5b66f823f2e02ab05ea6d5911", - "reftest" - ], - "css/truncated_text_fragment_stacking_context_ref.html": [ - "27e25766be27e9138f586f9fa6881415094a0516", - "support" - ], - "css/upper_id_attr.html": [ - "58052e022591f9b2c02be74d8f8361ad32301b29", - "reftest" - ], - "css/upper_id_attr_ref.html": [ - "16fab3f717958d4a46c78f1800a458dde5842b85", - "support" - ], - "css/vertical-lr-blocks.html": [ - "46d8586a6fc098e61daae8b9b0f55ecb7a351de9", - "reftest" - ], - "css/vertical-lr-blocks_ref.html": [ - "8581695c49f174ad445e80b7d64481c428a79270", - "support" - ], - "css/vertical_align_bottom_a.html": [ - "c0ffdac8f2bec1d400ca54f0141df39a40cfc45a", - "reftest" - ], - "css/vertical_align_bottom_ref.html": [ - "228f1c806c2f936f52076bb4962f69412b73b196", - "support" - ], - "css/vertical_align_inline_block_a.html": [ - "4d44d94f90a79a2bf8921ea9216f96cf5b324e8f", - "reftest" - ], - "css/vertical_align_inline_block_ref.html": [ - "5762329b14723f46cb043371499ad94b51a42a9c", - "support" - ], - "css/vertical_align_inside_table_a.html": [ - "f459cea8a4779fb6a17b8f206102e0e5e825d9e7", - "reftest" - ], - "css/vertical_align_inside_table_ref.html": [ - "9669401320986f6038219e02f53b9addc4b506a5", - "support" - ], - "css/vertical_align_middle_a.html": [ - "01b3cc0ab9c9d3bc534083d470da8fec55aea632", - "reftest" - ], - "css/vertical_align_middle_ref.html": [ - "e6e2b3428eaef2f4260890c49b11e563154eccdf", - "support" - ], - "css/vertical_align_sub_a.html": [ - "de55595f7338499f5c7fdca348095b1beed5a174", - "reftest" - ], - "css/vertical_align_sub_ref.html": [ - "59e8c3dba9156fc54927f18140fb39c90a87491e", - "support" - ], - "css/vertical_align_super_a.html": [ - "d62a1acb8d122ac2499844397d8fa1017b3b6d5f", - "reftest" - ], - "css/vertical_align_super_nested_a.html": [ - "440eef567465f62c4aad0fcd6bf6000829175f1e", - "reftest" - ], - "css/vertical_align_super_nested_ref.html": [ - "c41655365415f688f42f512e55b6c9729c06d547", - "support" - ], - "css/vertical_align_super_ref.html": [ - "d12753c3afdabefd65dcce9e09f47430bee76027", - "support" - ], - "css/vertical_align_text_bottom_a.html": [ - "ad06fc711c2a86480ad480308bba2b6fef5419e8", - "reftest" - ], - "css/vertical_align_text_bottom_ref.html": [ - "fff385a6f77b8adeb79a6bb772fed98197f687a9", - "support" - ], - "css/vertical_align_text_top_a.html": [ - "e45c30c04be827548c4b7008a0ecbd201ea2fc9b", - "reftest" - ], - "css/vertical_align_text_top_ref.html": [ - "f6a6bfb0ca4c1b6198a5a9081dd83047689d80db", - "support" - ], - "css/vertical_align_top_a.html": [ - "7197e407eb9bf66f7c1b24151c43637ec9f53ee1", - "reftest" - ], - "css/vertical_align_top_bottom_a.html": [ - "de5e108809f55606d3fb85ea71e5d5eac75315a7", - "reftest" - ], - "css/vertical_align_top_bottom_ref.html": [ - "53516c83cacb14eed69e266014e20ee33266105d", - "support" - ], - "css/vertical_align_top_ref.html": [ - "37108822bdda89716fc614b92923b5bc309984aa", - "support" - ], - "css/vertical_align_top_span_a.html": [ - "e7d384d80e68a6de6d750504a31ef7c22f1e9665", - "reftest" - ], - "css/vertical_align_top_span_ref.html": [ - "488c1aada28cc3ab41e7a6d63d3f4e5b950b1f35", - "support" - ], - "css/viewport_ignore_desktop.html": [ - "0cdd5adf58255732b5843f475feffd65f3a669f6", - "reftest" - ], - "css/viewport_ignore_desktop.html.ini": [ - "696f7ab3ac81362267fa882303d687cbffe454df", - "support" - ], - "css/viewport_ignore_desktop_ref.html": [ - "149d364517b397c14628550e5af1c7fa37c84e90", - "support" - ], - "css/viewport_meta.html": [ - "69c57539ec5076335582a4c40fc19886b6d2620f", - "reftest" - ], - "css/viewport_percentage_vmin_vmax_a.html": [ - "903e4ea87426e2909ee0e2b683d6f097683f5c81", - "reftest" - ], - "css/viewport_percentage_vmin_vmax_b.html": [ - "2926c19dc9b7b18f99711ce8c09685963e14d46b", - "reftest" - ], - "css/viewport_percentage_vmin_vmax_ref.html": [ - "ed8838a765af102aefdc1544677336c32c83ba28", - "support" - ], - "css/viewport_percentage_vw_vh_a.html": [ - "4ae0d07e923a7a3b9520b54e222abd987ae93ed6", - "reftest" - ], - "css/viewport_percentage_vw_vh_b.html": [ - "6d306b5ff8207b89531e9d6e67d898364e5a0f68", - "reftest" - ], - "css/viewport_percentage_vw_vh_ref.html": [ - "07146c46a08ffe5c5e1bfd0ac451242202e93397", - "support" - ], - "css/viewport_rule.html": [ - "09d9c72a1651adf01cb14651c0eae4c5a563e682", - "reftest" - ], - "css/viewport_rule_ref.html": [ - "4c7be62919ac9cd9dd65861637bf10c958595e0d", - "support" - ], - "css/visibility_hidden.html": [ - "95dbf18a0eacacb7162ab220f0d08113745efa14", - "reftest" - ], - "css/visibility_hidden_ref.html": [ - "8f0a447ccb8175a8278438537e7597ad5116393b", - "support" - ], - "css/white-space-mixed-002-ref.htm": [ - "15d0c4d13842b305aaaec77b869bfd598bd5c231", - "support" - ], - "css/white-space-mixed-002.htm": [ - "c8399602a7d5dfd3ebb7883033ac76b05fd4d6f4", - "reftest" - ], - "css/white-space-pre-line-long-line.html": [ - "bf0d0085fef0f1639637b2e652a7fb857cd51bf6", - "testharness" - ], - "css/white-space-pre-line-ref.htm": [ - "631c37056b507874270f9f3c9479fb0a3b38c5b9", - "support" - ], - "css/white-space-pre-line.htm": [ - "ed1cdb31a097d127ef568d9c1118f2ca3724d363", - "reftest" - ], - "css/white-space-pre-wrap-long-line.html": [ - "f965a31a2099500f9297a130637db2874eae6ea0", - "testharness" - ], - "css/white-space-pre-wrap-ref.htm": [ - "f6bda4e0ee8defc790c5137ccfd8801af5cc9126", - "support" - ], - "css/white-space-pre-wrap.htm": [ - "ab6bc399c14abd1bfb831ebdcaeaf2e2f55dad19", - "reftest" - ], - "css/white_space_intrinsic_sizes_a.html": [ - "66d7a80ce376fb529669ddd1c7c06541e50a168c", - "reftest" - ], - "css/white_space_intrinsic_sizes_ref.html": [ - "cd54f8a7e08c3160a59470c17d52a167c6db6d11", - "support" - ], - "css/whitespace_no_affect_border.html": [ - "2927baf910ce16b33d767825948f8abba64cc15a", - "reftest" - ], - "css/whitespace_no_affect_border_ref.html": [ - "a5d31243945f43f8e0782d49f6c2819bac542da1", - "support" - ], - "css/whitespace_nowrap_a.html": [ - "28957fb193095c97bd1d25c826e4646eebf5f58c", - "reftest" - ], - "css/whitespace_nowrap_line_breaking_a.html": [ - "f045e31afaceb148257c8c9d3ee50b1d027ed330", - "reftest" - ], - "css/whitespace_nowrap_line_breaking_ref.html": [ - "930da5fdc15489be74faa5d4d762d82e05d4546a", - "support" - ], - "css/whitespace_nowrap_ref.html": [ - "dcb56fefb8148285358b3ec6e028182b435ff399", - "support" - ], - "css/whitespace_pre.html": [ - "6d0393944b2d436d1b5084ad888006723fc0009f", - "reftest" - ], - "css/whitespace_pre_ref.html": [ - "9f07533e6de88b5fc9004012d90e73ef9514e3ff", - "support" - ], - "css/width_nonreplaced_block_simple_a.html": [ - "cf91a08c52611c9b7e738d9c3a1acaed51f6e287", - "reftest" - ], - "css/width_nonreplaced_block_simple_b.html": [ - "8f1282a01d6a14c3ceb84af73fc6c65fe88d9959", - "support" - ], - "css/word-break-keep-all-005.htm": [ - "5bf0022a007e9fc9e74f56b6651a473683f497cc", - "reftest" - ], - "css/word-break-keep-all-006.htm": [ - "17eb109a001410405f8ad859403b74d9232e2942", - "reftest" - ], - "css/word-break-keep-all-007.htm": [ - "ac1385ff8c94102702db435a6b943078ed6aee23", - "reftest" - ], - "css/word-break-keep-all-008.htm": [ - "2b935f80f11c6bc6eddc11eab9d29ba7573486de", - "reftest" - ], - "css/word-break-keep-all-ref-005.htm": [ - "156b202ba8d96098ce72028b10be5c3207de78d1", - "support" - ], - "css/word-break-keep-all-ref-006.htm": [ - "118e9630e382d49b023f82e75a3fa5acca4ce96c", - "support" - ], - "css/word-break-keep-all-ref-007.htm": [ - "11161b436965bea3d93240758bcbb6416d5d80b4", - "support" - ], - "css/word-break-keep-all-ref-008.htm": [ - "bf2e5f58edb5c66c5bc2b06a4f42dae4a851efa5", - "support" - ], - "css/word-spacing-ref.html": [ - "79ed5571ed9557db25ae86cc33a1c4b6a91e4c41", - "support" - ], - "css/word-spacing.html": [ - "3e0e7b72699fd5fadf38e343833ce50ca3b830f5", - "reftest" - ], - "css/word_break_a.html": [ - "3d1427258acf30beaee8eeed3ba77927ec2aa4b7", - "reftest" - ], - "css/word_break_ref.html": [ - "58da73b938f6d47d596aa65d2f7902ee21cd4669", - "support" - ], - "css/writing-mode_change_display.html": [ - "dd2b2cf3e565b61717c7e0e6fae484fd56edb0c2", - "testharness" - ], - "lint.whitelist": [ - "4e9dcc5ddf894bc85224a634349663b832dd8c24", - "support" - ], - "mozilla/2x2.png": [ - "276791c4348ada7e1da71041f2ccd383305e209c", - "support" - ], - "mozilla/DOMParser.html": [ - "f386a3e0191af2c70dcb05790ce7db15dd5ccbf1", - "testharness" - ], - "mozilla/Event.html": [ - "3947b286122ee47f2f874232763ceeff3c2b661e", - "testharness" - ], - "mozilla/FileAPI/blob.html": [ - "3f932083542b66bac64bf799ec4b945c986060c5", - "testharness" - ], - "mozilla/FileAPI/blob_url_upload.html": [ - "17c8e3ad0b4fe904a77db8ecb9f63598e4a84b2c", - "reftest" - ], - "mozilla/FileAPI/blob_url_upload_ref.html": [ - "6f95c43ac324528035901d763a02885505b49a9c", - "support" - ], - "mozilla/FileAPI/file-select.html": [ - "06a5f30dd441e9f4bb54ba7019469d7280f12310", - "testharness" - ], - "mozilla/FileAPI/file-upload-frame.html": [ - "13951bb37d06045220de53862bc45a9129c85ad9", - "support" - ], - "mozilla/FileAPI/file-upload.html": [ - "bff5fb1ee7a0908a7761cd7fa02895f732a3f1dd", - "testharness" - ], - "mozilla/FileAPI/resource/file-submission.py": [ - "31984a9f0e4fb5c7e759e495bae34788416f0cf4", - "support" - ], - "mozilla/FileAPI/resource/upload.txt": [ - "5ab2f8a4323abafb10abb68657d9d39f1a775057", - "support" - ], - "mozilla/FocusEvent.html": [ - "9e002c1088de060b5e7f94c4152bf9fb779c04cc", - "testharness" - ], - "mozilla/MouseEvent.html": [ - "5eb83759fa70dff9d89d4dac22f239f395f167cc", - "testharness" - ], - "mozilla/activation.html": [ - "abc1f58275c1a87e04aef221d337a4bd0dbf0f35", - "testharness" - ], - "mozilla/adopt-panic.css": [ - "182d72fa7fddab14222e4085b2cc498d79865709", - "support" - ], - "mozilla/adopted_node_is_same_origin_domain.html": [ - "81de5b389c922067c61effe03208ea740ba8e067", - "testharness" - ], - "mozilla/binding_keyword.html": [ - "818d2aa29471026c1b4215dfcd1b9939a052b1ea", - "testharness" - ], - "mozilla/blank.html": [ - "39654855a826184e75c4278434360ee0a6fb2a59", - "support" - ], - "mozilla/body_listener.html": [ - "13a1a0fdc15ac05458ebf2c1fd75d501a6de92e3", - "testharness" - ], - "mozilla/calc.html": [ - "2408f196c000a5d0f05cb35db4c8607486810351", - "testharness" - ], - "mozilla/canvas.initial.reset.2dstate.html": [ - "e276ed09ffcf16eff16b784c622b93665c4109ee", - "testharness" - ], - "mozilla/canvas/fill_and_stroke_getters_setters.html": [ - "aec8c864348eda3870440994cd8d2816d0d1a9d9", - "testharness" - ], - "mozilla/canvas/set_dimensions.html": [ - "4afff538f28bfb0eec4e701b4b19e1bebb987cd1", - "reftest" - ], - "mozilla/canvas/set_dimensions_ref.html": [ - "b3590cc402fceae4cfb7856a3a536a83dbce1d13", - "support" - ], - "mozilla/caption.html": [ - "85f31176e3275c178b0cc2d2d3d62e4f06d475b1", - "testharness" - ], - "mozilla/child_reparenting.html": [ - "502a493ebb72ed14c74c09ef9d0257038e4d81de", - "testharness" - ], - "mozilla/click_prevent.html": [ - "c330e7339e478690b7694d70f3b05c6b3808a8d2", - "support" - ], - "mozilla/client-top-left-height-width.html": [ - "a1fade32ab93c5df3e74f6a13bacc29713f6241c", - "testharness" - ], - "mozilla/codegen_unions.html": [ - "1fff0e01c89cfa3bff91a6f19c00171bbb55b692", - "testharness" - ], - "mozilla/collections.html": [ - "4011ee6bf322eaacafafd98238c4261084397fde", - "testharness" - ], - "mozilla/createEvent-storageevent.html": [ - "f5deb0173b1459a655ecd62d1c1fd1b45c42c35b", - "testharness" - ], - "mozilla/cross-origin-objects/cross-origin-objects.html": [ - "d7b0e0da1acfe773a19301e8bdebeeee6539fb5e", - "testharness" - ], - "mozilla/cross-origin-objects/cross-origin-postMessage-child1.html": [ - "6097799bb60aa0f0a9ee0920df3b92c0b4d7ed6b", - "support" - ], - "mozilla/cross-origin-objects/cross-origin-postMessage-child2.html": [ - "a1395ad2b51415b251fb7e27ef6fdfe3d87ae3ef", - "support" - ], - "mozilla/cross-origin-objects/cross-origin-postMessage.html": [ - "143240c97aa60b52c8d2e0067c25e4509bf6481d", - "testharness" - ], - "mozilla/custom_auto_rooter.html": [ - "3d6f04e85b27bcf957b273e04e4a80b75e714b2f", - "testharness" - ], - "mozilla/deep_serialization_succeeds.html": [ - "086dc4d34de466f76561168cc20e7471fab8962b", - "testharness" - ], - "mozilla/details_ui_closed.html": [ - "cf5c046a983f1b05188372408fec65639741c423", - "reftest" - ], - "mozilla/details_ui_closed_ref.html": [ - "b7db1ce810c09c9169142db4333f2648ed098239", - "support" - ], - "mozilla/details_ui_opened.html": [ - "2d9b13aad0a09394da2d90d9a5ae5fd32b9d88fe", - "reftest" - ], - "mozilla/details_ui_opened_ref.html": [ - "57ae10d082ad59bcd74a1a226eac048d8d4bf12d", - "support" - ], - "mozilla/deterministic-raf.html": [ - "441664829a14379ebc92306f42ab0bad6581257e", - "testharness" - ], - "mozilla/documentElement.html": [ - "aee3278ba84ca12a77286a1c03dbaec9fc3a7cd0", - "testharness" - ], - "mozilla/document_activeElement.html": [ - "92a8e399adb4b463c3f4a257f879e10314723582", - "testharness" - ], - "mozilla/document_characterSet.html": [ - "70d892aae56a6c30003e70c52c47fb2f1d9ad90e", - "testharness" - ], - "mozilla/document_characterSet_default.html": [ - "5dbd445b67b32d6201d46f5ce4cb402814424ae6", - "testharness" - ], - "mozilla/document_characterSet_invalid.html": [ - "129fbe0a3899bbde13ff00cfdcadfce7f09154d9", - "testharness" - ], - "mozilla/document_characterSet_long.html": [ - "c420ced277078c423ef9b13c8cf4d535df95b6f6", - "testharness" - ], - "mozilla/document_characterSet_short.html": [ - "c36b81d3fbe1b9345f52df2dc9060b4afff5b0d6", - "testharness" - ], - "mozilla/document_compatMode_loose.html": [ - "b1bf75b1e7f40f8ca996165f2b099a4a301c3380", - "testharness" - ], - "mozilla/document_compatMode_strict.html": [ - "39ecdc22bab2b4c0314aecc015243e3bca7516cc", - "testharness" - ], - "mozilla/document_contenttype.html": [ - "efa63b2ea3930b5705f1a91845d84a2deba185f5", - "testharness" - ], - "mozilla/document_datalist_options.html": [ - "28441f21ed52211120b526740e1c5b6df431cf19", - "testharness" - ], - "mozilla/document_defaultView.html": [ - "cd99a11bae9ac9b8ba0b48c75f277e7a895d5073", - "testharness" - ], - "mozilla/document_elementsFromPoint.html": [ - "a17f0b698165aa98040eef06679d54726d9e73ee", - "testharness" - ], - "mozilla/document_getElementById.html": [ - "2d937b5a51b8add7111b4fb04fe547cca53180d9", - "testharness" - ], - "mozilla/document_getElementsByName.html": [ - "52cf843f451b34e0c981dee33ed2533af4736c96", - "testharness" - ], - "mozilla/document_head.html": [ - "88e568b86442a73879be2ee47f17c0946d507f6b", - "testharness" - ], - "mozilla/document_images_cache.html": [ - "b1e4768c9e5dce7d9b88f9ad0e615d168afeceb8", - "testharness" - ], - "mozilla/document_implementation.html": [ - "e8652d90f5694a35e74b380385e7cb44ce7f2411", - "testharness" - ], - "mozilla/document_links_cache.html": [ - "3a0172826d4ff2d9a754ffb6a437055bb2cf6ec9", - "testharness" - ], - "mozilla/document_readystate.html": [ - "7ff8f66cdf74430f86ed7028294530229809d8de", - "testharness" - ], - "mozilla/document_set_node_value.html": [ - "c6e23b8a0554da45c8192047b83abaf82b689810", - "testharness" - ], - "mozilla/document_title_nontextchildren.html": [ - "3f132f9ac1a63e879f8147c75de8ccec87102bf2", - "testharness" - ], - "mozilla/document_url.html": [ - "e1c90d1bcd04de24514a9e5f956979bcfd12f82b", - "testharness" - ], - "mozilla/double_focus.html": [ - "89ed38f5086c4d74ff4ba840e1b9f4bdf07a1133", - "testharness" - ], - "mozilla/duplicated_scroll_ids.html": [ - "a0ac8e578ddb63efa9aa673285a38c67c4ba6c2b", - "reftest" - ], - "mozilla/duplicated_scroll_ids_ref.html": [ - "6783d72a6629f4938df8126dc5114d936eaaa48f", - "support" - ], - "mozilla/element_attribute.html": [ - "87eff09bf542402fadc577bccce6e0fa67737dcf", - "testharness" - ], - "mozilla/element_attributes.html": [ - "6a45c5b4c6f56d203dbfb77109e3af52fd12a2a8", - "testharness" - ], - "mozilla/element_className.html": [ - "e074b5e156c0180a3bd6984b3cad75ec3241ce11", - "testharness" - ], - "mozilla/element_getcomputedstyle.html": [ - "24204d1220ffe024c3e6ba337b61d411367faa48", - "testharness" - ], - "mozilla/element_matches.html": [ - "6998a15c0cf4e49b75b447e2641308344b7a67f6", - "testharness" - ], - "mozilla/element_matches_empty.html": [ - "2f90014344b19c1df5096fb9ed79b5146147a667", - "testharness" - ], - "mozilla/element_parentOffset.html": [ - "a6e86ebe869c4edafae744ddc2eade9d40e0d4e5", - "testharness" - ], - "mozilla/element_setAttributeNode.html": [ - "b7c4964a135fdb04545ef3d00fa5f0d5fc222897", - "testharness" - ], - "mozilla/empty_clientrect.html": [ - "d1aa50b22383160889237b2a12ef9bdd00fae7a9", - "testharness" - ], - "mozilla/enabled_disabled_selectors.html": [ - "fe8f3e7ecc26432c6c9c9471fb15a388c5c66e43", - "testharness" - ], - "mozilla/event_dispatch.html": [ - "304b55fbeca27ea4be07b7b3ca03fa3ec4cf5f90", - "testharness" - ], - "mozilla/event_dispatch_dynamic.html": [ - "08dc4c89a6d8ce8a12a1377c36a311a8bc3f8a89", - "testharness" - ], - "mozilla/event_dispatch_order.html": [ - "48513cfff42b8635eb8822a903e7e85250a7ac51", - "testharness" - ], - "mozilla/event_handler_syntax_error.html": [ - "78962c67d2cd2093ce9e241596b151ee2ce466ec", - "testharness" - ], - "mozilla/event_listener.html": [ - "0ba1ce0d5577de68e5e8ff3acbce52043e7dee43", - "testharness" - ], - "mozilla/first-reflow-sheet-assert.html": [ - "268af6d333f04adc35974ca3f2e9ebb29783fd2e", - "testharness" - ], - "mozilla/focus_blur.html": [ - "83575faf7adfe061d7a9b03bb74187844b5926a1", - "testharness" - ], - "mozilla/follow-hyperlink.html": [ - "6ac9eaeb5814a663988ed8c664c113072e329dc5", - "testharness" - ], - "mozilla/form_submit_about.html": [ - "ec572ab0bc608c8cf5dd43f4159d3a67fc31a0de", - "testharness" - ], - "mozilla/form_submit_about_frame.html": [ - "7beb90f1ab7bce0b162050180c4a44380940aed8", - "support" - ], - "mozilla/form_tab_keyevent.html": [ - "d909254cb066e38bcbf9c76be5097fe86be7bf30", - "testharness" - ], - "mozilla/fullscreen-remove-single.html": [ - "1e3246f791df31532c32a816a14e4e3959582146", - "testharness" - ], - "mozilla/getBoundingClientRect.html": [ - "a8e92d836330126f6ccc4a13354368e223d260da", - "testharness" - ], - "mozilla/getComputedStyle.html": [ - "2d902c2fd0abb1298a4b5439bce4dbcc87d0854d", - "testharness" - ], - "mozilla/getPropertyPriority.html": [ - "75cd6517ffce41dc29d7324569c3d2f2c2cf102e", - "testharness" - ], - "mozilla/global.html": [ - "5ce66ed4b40e7d92bf3cd1f088ecb1eaade98b1c", - "testharness" - ], - "mozilla/globals/empty.html": [ - "2e54da0668afc8d6267d343f75b123279c617442", - "support" - ], - "mozilla/globals/entry.html": [ - "f963385342adbd92e4858a507c88155b4ed4371f", - "testharness" - ], - "mozilla/globals/entry.worker.js": [ - "f83e7a1e16be122a60bef9cca847142d0fcf4a7e", - "testharness" - ], - "mozilla/globals/incumbent.html": [ - "9baa0cdcd5abad00b321e8b9351a1bc162783ed5", - "support" - ], - "mozilla/hit_test_multiple_sc.html": [ - "1c79d25ea06f80eb515282fb0a53a34f92a25698", - "testharness" - ], - "mozilla/hit_test_nested_sc.html": [ - "e5c1565ff1970963eda03a6f177a3dd6d9eaee21", - "testharness" - ], - "mozilla/hit_test_pos_fixed.html": [ - "fd00a540a98f81795f75afee72a0024887fcc6b4", - "testharness" - ], - "mozilla/htmlcollection.html": [ - "57114d30a9265be16d521493c1f041a21b82d3b6", - "testharness" - ], - "mozilla/htmlfieldsetelement_elements.html": [ - "ee0ea4ae15f1f9cd4e1cdb76c5f4c9f13e139bef", - "testharness" - ], - "mozilla/htmlfontelement_size_attribute.html": [ - "9db2ded5f9754098425f0689dfb16f7cd39e0ed3", - "testharness" - ], - "mozilla/htmlimageelement.html": [ - "fe0cf3e83c57e9d19d53d49632a59e1483f3e4bf", - "testharness" - ], - "mozilla/htmllabel-activation.html": [ - "8040612c8b9656e25091bd0cf862edad1b2fccc4", - "testharness" - ], - "mozilla/htmllabel-form-activation.html": [ - "68296b3c724cf3f3c2012bb442597b2a78fb5a1f", - "support" - ], - "mozilla/htmlspacechars.html": [ - "31cb0c0be6c3054b0bf3d2207174553fa8d6261d", - "testharness" - ], - "mozilla/http-cache-xhr.html": [ - "fddb89ca0814f443f49634f467405ed6810a5d0b", - "testharness" - ], - "mozilla/http-cache.html": [ - "c854aa3578483906ad7f70b63b1dc6509614cc7f", - "testharness" - ], - "mozilla/iframe-unblock-onload.html": [ - "bc0ff4afcd76b040839b930b21f55630e145de2c", - "testharness" - ], - "mozilla/iframe/resize_after_load.html": [ - "c126af16b079fa4163b1fe30b4fdb6f4f2c6c04f", - "reftest" - ], - "mozilla/iframe/resize_after_load_ref.html": [ - "2d3f57bacd04f2a9a380308656bb0d871994ce45", - "support" - ], - "mozilla/iframe/resources/green_inner_frame.html": [ - "f5cc00c8f571b6516e152f3e00afa8f3a55f2c9a", - "support" - ], - "mozilla/iframe_child1.html": [ - "257cc5642cb1a054f08cc83f2d943e56fd3ebe99", - "support" - ], - "mozilla/iframe_contentDocument.html": [ - "dcbb389fdd6bea1b1a63d00777e8ab45c7ab7b75", - "testharness" - ], - "mozilla/iframe_hierarchy.html": [ - "84ae687f8b63cbff61d8473e44514b0533d72f7c", - "testharness" - ], - "mozilla/iframe_parent1.html": [ - "146f5b7d529b4c9bf89334ac3f7a7b366a410ea5", - "support" - ], - "mozilla/iframe_replacement.html": [ - "8feccdcc94d6fd23b8270cd02a7a8c1262dde878", - "testharness" - ], - "mozilla/img_async_src_set_before_window_load.html": [ - "370d4ef9b8d1e6d187a2b1f97a9d81de040ebb6d", - "testharness" - ], - "mozilla/img_find_non_sibling_map.html": [ - "9b88509ecce3ca0e2ce59f3d86e9570640bb5386", - "testharness" - ], - "mozilla/img_multiple_request.html": [ - "df625a2bc338c0220808cf7a153128fe9b9d48a8", - "testharness" - ], - "mozilla/img_no_panic_on_no_map.html": [ - "e9f1b56ac4c49c146868123a9a73f55c85ae3771", - "testharness" - ], - "mozilla/img_width_height.html": [ - "ec68ac34ee2a35aebb38eb297a33a1cd98f5893c", - "testharness" - ], - "mozilla/inline-event-listener-panic.html": [ - "2418893bc058666a018498dbf414faae2f22ffc5", - "testharness" - ], - "mozilla/inline_event_handler.html": [ - "4f86be5b9cb80913a6483b9cc65350f027cf30cc", - "testharness" - ], - "mozilla/innerHTML.html": [ - "031e67e0c3bfd25bb32a8c1727864cdcf8bd641b", - "testharness" - ], - "mozilla/interface_member_exposed.html": [ - "dd637cf92a894e4569e8fb0baf11eea6968033af", - "testharness" - ], - "mozilla/interfaces.html": [ - "179f9c6c6928b3a4194c82f85cd1cce81123a5bc", - "testharness" - ], - "mozilla/interfaces.js": [ - "6f2a54524ef317a48d758f7e50f742fd9b3a93e4", - "support" - ], - "mozilla/interfaces.worker.js": [ - "926ae2e1792ead1e4635688c3f65b21e8efdcfb2", - "testharness" - ], - "mozilla/invalid-this.html": [ - "bc1e350522670523144a5dc8a9ad4e0398078301", - "testharness" - ], - "mozilla/iterable.html": [ - "d4fe1259b01ccef6f1185f5a3d52f8b014a21d51", - "testharness" - ], - "mozilla/keyframe-infinite-percentage.html": [ - "36ba83eeac401653356fa38edf30c94d38fd8542", - "testharness" - ], - "mozilla/lenient_this.html": [ - "960c74613f3c2809bb1f2ee6121bf14f28267051", - "testharness" - ], - "mozilla/link_rel_crash.html": [ - "9fa5a1dc04fff0f879d88ce95f4eb5181e2f9b92", - "testharness" - ], - "mozilla/load_event.html": [ - "091909ee81cfe7a7ef41c750d1499556e60378fb", - "testharness" - ], - "mozilla/localeCompare.html": [ - "c6042d8739edd005e2ce812cebc168a062753a65", - "testharness" - ], - "mozilla/media_query_list_gc.html": [ - "36c13b5305e79f216375c384594374f2606797ea", - "testharness" - ], - "mozilla/microdata/dup_prop_type_test.html": [ - "23afa74863c8b70ac627eafc2af39059e7039727", - "testharness" - ], - "mozilla/microdata/extra_space_test.html": [ - "8ca5ff587299846d883f3ab33f8257554835262a", - "testharness" - ], - "mozilla/microdata/none_check.html": [ - "9cd9444a992093be703c606a483feb2eb2ec6256", - "testharness" - ], - "mozilla/microdata/regular_prop_type_test.html": [ - "e7b55d96d99811b72a7901ef4f207dcd1b4bd2b7", - "testharness" - ], - "mozilla/microdata/single_prop_type_test.html": [ - "15d6a413297578063ce0dd49a9bb20c6547a2d65", - "testharness" - ], - "mozilla/mime_sniffing_font_context.html": [ - "3d8a4d170595ee7bd8926581eefd179a20d131a8", - "testharness" - ], - "mozilla/mql_borrow.html": [ - "17ee0dc48a30933429cb901760ef1b074ed56b6e", - "testharness" - ], - "mozilla/multiple_redirects.html": [ - "790d2933288b8d8fea4ffb8e9266de5c236d7078", - "testharness" - ], - "mozilla/navigator.html": [ - "cb245d9d660dd40af03cf6f430bc4a535662cddd", - "testharness" - ], - "mozilla/nested_asap_script.html": [ - "1690fbcb9272a6f9fe917907a6589b84681e83dc", - "testharness" - ], - "mozilla/nested_asap_script.js": [ - "59562a8c9c39130cad411815059513c4ce0a7c04", - "support" - ], - "mozilla/network_error_page_load.html": [ - "7304ea34515b4753752f42370f79db388ff62dee", - "testharness" - ], - "mozilla/node_compareDocumentPosition.html": [ - "67a73b7f06fc478bc127a47a0402e7461a5e9473", - "testharness" - ], - "mozilla/node_contains.html": [ - "d76471fec9d611506e7db11d23b4609daa09146e", - "testharness" - ], - "mozilla/node_insertBefore.html": [ - "27f4e9182e253b45573b4a58c199fd481d480906", - "testharness" - ], - "mozilla/node_isEqualNode.html": [ - "ab8e54bb1aaa4e3f7d322458d93d3144a5b4ad63", - "testharness" - ], - "mozilla/node_lookupPrefix.html": [ - "dfd898dc85f995bd6e4d86f215314c0479106d84", - "testharness" - ], - "mozilla/node_normalize.html": [ - "4b333150332c182de5ee0097e2f35bd65d5ec743", - "testharness" - ], - "mozilla/node_replaceChild.html": [ - "a0ea4ffc179e1c0dab48665332945a2e073818d0", - "testharness" - ], - "mozilla/non-invertible-transform.html": [ - "f03c9c013446a8a1cbeeda7b980d37fd7ccb7841", - "testharness" - ], - "mozilla/out-of-order-stylesheet-loads-and-imports.html": [ - "d22ae59c689daf77ccda9fa38979413658778dcb", - "testharness" - ], - "mozilla/out-of-order-stylesheet-loads.html": [ - "0ed15447bc1c78c4383b075426c3b571cf61dc8f", - "testharness" - ], - "mozilla/paint_timing.html": [ - "0c1798ec565a77d20d9550b5cec352a0b286c415", - "testharness" - ], - "mozilla/parentNode_querySelector.html": [ - "0a0c5531c02eb505661e13963211e4f35af37abb", - "testharness" - ], - "mozilla/parentNode_querySelectorAll.html": [ - "d08adcf448492036f26639043133d41b99137f5d", - "testharness" - ], - "mozilla/parentnodes.html": [ - "5aff666995fe6cd1d4e84e63a9f6019d04387f8e", - "testharness" - ], - "mozilla/postmessage_closed.html": [ - "c54e371b270cd2e34558dfb7994785d697330534", - "testharness" - ], - "mozilla/preferences.html": [ - "a1da58a825e2832c7eb55a87322b7ba840ee2661", - "testharness" - ], - "mozilla/preserve_wrapper_callback.html": [ - "13369b98ede578fba8c6691d812f60c360260706", - "testharness" - ], - "mozilla/promise.html": [ - "729e87882b4adcfdd440bc5ca4b5ac832a5627bb", - "testharness" - ], - "mozilla/prototypes.html": [ - "478b89a6fb876477711c19e392d7e4d190bff7a0", - "testharness" - ], - "mozilla/proxy_setter.html": [ - "b8d3d8e9cfba0f547e859db86073b1767a6a9a2f", - "testharness" - ], - "mozilla/range_deleteContents.html": [ - "8de03455bcb0d18258f76af20f58c14868fe1c21", - "testharness" - ], - "mozilla/referrer-policy/OWNERS": [ - "db2d613c22614f458bef6b6fe357f765bf289506", - "support" - ], - "mozilla/referrer-policy/README.md": [ - "9d139c8e71d82d4253975e20bb313124173c452f", - "support" - ], - "mozilla/referrer-policy/generic/common.js": [ - "6adf59c0c29d839b39212e37f3260fd1c0862f80", - "support" - ], - "mozilla/referrer-policy/generic/referrer-policy-test-case.js": [ - "2d676c40b23481dc20795cb2cbee2ef1ea08f553", - "support" - ], - "mozilla/referrer-policy/generic/sanity-checker.js": [ - "e0714885ffcc9d13bf2acb8e60634a2dd62170dc", - "support" - ], - "mozilla/referrer-policy/generic/subresource/__init__.py": [ - "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", - "support" - ], - "mozilla/referrer-policy/generic/subresource/a-tag.html": [ - "8f8b8da64973a35574a2c728b56fcb305698ad40", - "support" - ], - "mozilla/referrer-policy/generic/subresource/a-tag.py": [ - "24330e4f3c2d7b15284607dad364af14e1948942", - "support" - ], - "mozilla/referrer-policy/generic/subresource/document.py": [ - "0c627780dd8a185387fe1a0b8a73235517655f70", - "support" - ], - "mozilla/referrer-policy/generic/subresource/link.py": [ - "362e78bd4bfdec4cb1727b5c540a091ab460e0f1", - "support" - ], - "mozilla/referrer-policy/generic/subresource/mozresource.py": [ - "763062ce52c5e133acad5218c4d426171a6a677e", - "support" - ], - "mozilla/referrer-policy/generic/subresource/stash.py": [ - "9be57acbdaddaa72007154136234d852c3ef819c", - "support" - ], - "mozilla/referrer-policy/generic/template/css.template": [ - "30021bc8130d918570ab38c675d47334f627abbf", - "support" - ], - "mozilla/referrer-policy/generic/template/disclaimer.template": [ - "66c43ed6f21324d44b1596c09a02fecf53f41323", - "support" - ], - "mozilla/referrer-policy/generic/template/document.html.template": [ - "fa2baa63cf80efb44cae5e4c1f03f2dbcd92e57b", - "support" - ], - "mozilla/referrer-policy/generic/template/script.js.template": [ - "e2edf21819dff6afc8a4f5816a0be58f987341ff", - "support" - ], - "mozilla/referrer-policy/generic/template/spec_json.js.template": [ - "e4cbd03425968819d773460335404584d9d375fc", - "support" - ], - "mozilla/referrer-policy/generic/template/test.debug.html.template": [ - "a92e460e93443737bf89a0f045d2c0e9ac476136", - "support" - ], - "mozilla/referrer-policy/generic/template/test.js.template": [ - "4b01d4d113a8d3a2e8313dc822b8f8dcad21c5f5", - "support" - ], - "mozilla/referrer-policy/generic/template/test.release.html.template": [ - "b2523fb045dc7837bce786465f5c0595df002669", - "support" - ], - "mozilla/referrer-policy/generic/template/test_description.template": [ - "fbc80bb25af678657dc5f417bb9a930496ca4875", - "support" - ], - "mozilla/referrer-policy/generic/template/worker.js.template": [ - "817dd8c87ac81e1a13bbee7691d69fb2a021f527", - "support" - ], - "mozilla/referrer-policy/generic/tools/__init__.py": [ - "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", - "support" - ], - "mozilla/referrer-policy/generic/tools/clean.py": [ - "715e1d6ae4b53461a99b3789a5200e4cb6456f4c", - "support" - ], - "mozilla/referrer-policy/generic/tools/common_paths.py": [ - "4626223c4c56e2cc661e8e888e2aed192e41affb", - "support" - ], - "mozilla/referrer-policy/generic/tools/generate.py": [ - "627133bf6bc6df512f432160743cfc3029a4e5ce", - "support" - ], - "mozilla/referrer-policy/generic/tools/regenerate": [ - "e6bd63519b331b3a921755445f6895e39f7864f5", - "support" - ], - "mozilla/referrer-policy/generic/tools/spec_validator.py": [ - "8641bbc1f1653e70bf21b0e803d4212fb957af16", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "83bf807c0cd37c2775d7bc375ac2558c96edf8ba", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "cee768b4d3f5731bc4e4bf06e9baa6d1d8b3b5d3", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "09ecf5a98f31067f126773276ed12af87ec174be", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "27ddbe14cd9b6d09a67cbb87fd7e5c7d85285ec0", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "72059f8b29b01e5095a209cc67ce2410502efee4", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "26322f75e9f67b024306398ca07bc8dd38de9a52", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "1fe16bd3fc1ff773605d25b0a74e2feb8deca0d8", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "8f02ff3921ad82caa95c125db98597659cda5c29", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "e532c627e5be4d8e1ab04b0bb3a7335855991516", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "a9dc72117a5e74625e3f9defa2c0e32e39da4498", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "1750d9a09bc0e44769ac46f809d5897143334111", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "f2cd6e01066ca5e145a528d0c8d06c1226cac2f9", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "0214509d27b24d642204e5653cd5ca10f72c3b17", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "fe01beca1022e86f913c95cd4aa0b88b0764d1f8", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "249583c8ccfdd4500ed5225814fd033a95793026", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "f809976cae5b1b7679fae1ae561929c9c26e19bb", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "22661eec35c382f2a028241b7b36e8205d0ec6bf", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "755425577a7614b4feefc3b7abaee2ad95f0aa67", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "eaa02ad2983e7d9c6bf869bf0d7c78c56e17f47c", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "4ae39d55784dae9272e8aa35346d0de0407025a1", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "c9864a5a1ee4360122d3ed111165082a1637743b", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "db8ef405daa0145d0b2d4f8e8e23b912f3e6985f", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "cc4437740f791f309fb89d1e24be536310ba16e4", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "3d9d116ef4282a903b60f0f25844b5722660689c", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "8e2efeb10cf8c0d25ded805cc6aebd3c1292958a", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "3335a72e71cd7ebd34bb5d894a86e3662be60405", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "ab03444f9b77d4dcea7417fa84815998e104bdcc", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "e81fc8826efc55db9e60d9c8a36daa03f4ebbade", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "e6bdd25216198b36a211357ef6ea6fd98e570934", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "19a2fe065823259e1d22155221952a59a965eb38", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "a80dd7f2850b5371036bef757e56c6af50a9dc56", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "1221154f79fcff84480105d13285d5c8be444096", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "eac9f15e15828584c9325cfc8eff0267b4900d19", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "0a825e7fba13c1ed3ce2d22e1490036160933cb0", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "3cb001bf5d53e278f932f7ec6a7431db386a20c8", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "c0bdf6d9899ef2e0efa41363cbd22292d4d81439", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "cfa06807b362dee220f82e4777ba33594da3f73d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "324884e8c3dc283d6a9d1eaa9b0800a92f30c0e7", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "07780241974a7bed6cdadb149c90d90469f3226d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "01a946be353eab8d0ed215fed65b8d3ddc5dcdbf", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "ff442044fc445ba0f37dd62ca1e303ffe960293f", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "890bd45e038250a599addaafbdfa0d8eae535820", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "adb2c9dd25be3c35ae5523e85b6e42604ccf9cbc", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "3bd097e1f8a819d454058ed90d9e86d25612e96f", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "3b50585996e82493fb06ff14779a96b9730f817f", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "ab8d6bbe7dd9764e105ec4a5ea66a8a78e235d41", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "2c2ab524a341888c179cf34a402d7af1d8fec639", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "f37ebb1e83e0f1a058a886cb2ef530cb6eb805f7", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "850f68df4bc07723863890b6862bd61656cd6eb7", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "9605a483c607bb33dcf5f02d07f67b2f75e1765f", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "ce77bfdac5de3ffcd32a7a98346a3089fd477d3d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "d2cbca0c187a699cf71aa79178245c91cbdbc2d4", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "5ea855747193cfb1820076fe3527c7a16839100b", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "6feb8e25d7cb3f45d1e9c726a3bbaf5ad4e242f4", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "32672ff58106e2c4f3ddc6c2c9552ba2b165840e", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "68eafc865952c5ee49973d9256afff61ad2f02c3", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "8f45b4cc4e5edca4bb5f5fd2e21b2fc36f51406c", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "ac808dd6df331dad014aa12578b652d47e215594", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "ebdd25b0abb625b9bed92a99f084cd0ff7a7bd43", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "a8ba4b2f2365593c4b5785cf7fa8ac7a9cd3a21c", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "36a5dcdfa4d92446eddd5d988a1ba96579fa3e90", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "f8558f488a65df5167fa13c5e0038a5f4f9a959d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "ffbda4f21dbb17a74fc52c41a1e1d3d7e896034f", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "e2ec69874003c298ab54e854848d75713b061d8c", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "8592006300091afc6b537674d6ce299df4fe57c4", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "d7110749891623a534c821be6e4f33e99b73c250", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "e87c84ec0dad9ae936705ca04f858cb056ccac9f", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "7c5ef9383a62705a36bea2683733f33db961008e", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "fd55d3a6a075948d04fcff905d13a8cf11245dc1", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "550eee944f2aece317cf91f6d919357a959c83d6", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "a89179ba4548246915dda6a7e563619457743237", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "1ed25cc30c8a9c22cfa227a33c0b6aef0d2334f1", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html.headers": [ - "f2152da955f3295aec2ac05adc2357ac7629cf7b", - "support" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "a2b065d6b269c3e9a059f4279b1f7eb82b0375b8", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "72af59fd8299f622839a3a821e5529cacacff8a7", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "d593b58fe40a6b2e26975b949c86fffbd2034bbd", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "33267880b678c3bbdc6ad19fd811944eb25f05c2", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "5eb3618345d854ed4f41029de6cc3dfdcfb838a3", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "147e3b91a9380f234d3ceb2195ad597221d528b6", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "cde014b2863b75b4869d0ba30105c1f806439db0", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "8ea3b75d95b56cb76fffbd3601f887b1dda28a33", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "f5813e5c39feacb0806b7bbd059876bc08eea47a", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "c837d1c0f10681d5ec72bbe73bc4bca63456ef28", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "c999da57203f29293674524a94a8656b9892f306", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "246f9e80b230512ffa4338d148b2a8bd85220945", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "2763a8f87dc3d5ec83bd678546e526ffa94e876a", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "507a43f7e39319cabc52de17ab55d322902861a2", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "9ca934c543551c52027de68ba774a62ed42fd909", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "5b5524efe5044768f5f4aebf41b2a0aa4d31f42f", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "7fcaf289293bb3181cd1c6828227552a418fd1f5", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "faba80d85198566440aa05330ef67e9e926b2fb0", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "e44c3596a0db6711c691d51c72b1309795392dd1", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "9f8dc97322ab7b63eafe4ed4406c3e06386b15a6", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "06bd9ef1c9db626e4d360b901539f6c0c4b023ce", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "bf25ce542b2145eaada10b9e5b14cf2790a9db52", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "3a178db8d0b31615511b9ebc256a30d19d1498d3", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "9761abdcc49ea667dc9c49a032bc88f5484efb88", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "ee3b88828e7462d5813e1c8ee9c76fcf5dc19e7c", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "11cdafe5682eb04f9e7dc6f3b6d60dbd0ef5a7a5", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "86f0dea9ef3fe8f334e1175ddc83eac1a995a489", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "8d8f78563ab7309bee1d5ab3913de6badf83aa39", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "7b15091b0013e22cc0bdb438303d3a39f78c3aaa", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "e93c7ad539bc72ef98c60b8257939d4afafe707c", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "593552134e37fb2e4e612f3db765d1cae7418091", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "6b246ffb5d72e1fea12173b04b45f754ac2a8485", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "1626df0349ed6b1310cd5ce2840cb6ef64f95ab1", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "8ae9694934770b24f181fd93146b232588f7c735", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "30b76fc541a95b4ec3c6e0e31a6b9739245c8d7e", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "98f0a3dd3ee7595f8c837c8cb14a64ffbd6c0ff5", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "279994960afee51ee3a34dfc462f9aa0ee31def3", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "9c389b696a6cebaa7da362720a235a6eaa956ac9", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "c15cb2e7ccde2a80a1ec67d782d522197e4ed4cb", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "9807e217061d9b9b4aa7e314c47fea8af02c1a02", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "ca120d93477c1adf97198e264ca6f5a55f43078d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "0a2b8becbdcd3524516b0a92107901400237612d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "6ab8a2936376c77921dcd27600c321a4bac1e928", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "071b763a016b85e97ae729cacac3fa405658ca80", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "576afe6face2eb53439a6652909e6365e89751e6", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "8fc3c1025d7834368704960ed67fbe97f3bb343e", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "27aa02f70925987b7dc2ee2d1ca8f1fd8ca29d7f", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "42c11cd548d585df58126763549ccb4a130c2b56", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "de0af0598736b41c64dfb4a9c394398d5d7803b4", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "99c24a45106653087518b88d5b79e7731ff34564", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "afa999806ed3cc2c54cd018d25fb0cdca07976a8", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "18ed8c2a184d20b41b29e148aca981cc30eecdd6", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "45da44217d372ad5aa5404d273652558d07175bf", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "c46ebbf18c7dc41ca0aeb91021fa54d4e75bc407", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "94172e0932d27764e3e53b9a7e16046fc46d8c06", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "0caa9038f715580ce055c9636d9bf6290bd47914", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "1a5d0d016a49760be34cc79deff1141ebb2b01bd", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "a52353d51e9cd9ef59eed7bed80bf885afdb5cba", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "2e03e034f77b89a944896e0ecb8ec5a6ede94841", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "8352b8e96a49b7f25912c0fd612e5b7cab0535e6", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "44b84e129cbf8622a5601fc23e5e2c86bc6a6ede", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "93281743059f6aa8febb13c81371fda7f0a82f47", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "efb6b0930df5dfd04f403a85b8a5f5e2e2dc385d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "df2c221cf75f7a4551448c70ed6c108fb1f2acab", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "fbde8afaf27bb0171a83893e1fafd5ffdb23cc06", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "5a7cadef302579e131597b40e27afdc59d903998", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "49b5996c0f92c2ed124687d1cdd99c8c41320aab", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "d3e8e2bf66a0a60ee2665dc961c931c4aab1089d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "5bc9df06330c66673ced4bf2bb35e9ca8c2c69fa", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "24a2a24752ce1fdd7c45844a12cf6c9fc4ff6881", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "e35010b0dcb189d5199c0d9bb4065c0a8e82964d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "8e446c5de5a457f3f0363bcd32cc5dcfdbd33f29", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "77e5e8d48a3d54946b6e5b2fc2cbd785091baf09", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "3ad89e9922bced4650f1653b954097ccfc78a906", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "83da898bf3c74fdc4ec1688a955194724542c985", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "d45aaba6977f9aaa3d74f5a6c6164801a3db4a2d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "287685b5ab417103af3b6b19083f93a7eaf76166", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "5abf46c7980b74e08a9a9036d7101dfa96ada6dc", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "fc80b64e2689fab32e1a895c225206b169d238fa", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "24745ae3ef6955b4b6adf18987d19ac2d01a7b36", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "36a1a51101c325d99bd7e71f532e8481852cf2e9", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "8bf9811b9a45a583f762cba5552e09e8c3e63f03", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "be0a0f5cc564b71fe9327f4dd96ec13bbde4d505", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "8fe5a517d5fd4a3a83e8b36f5b4e959000503296", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "6b526036e20d6b40da45b7ff798a8fc97ebb9c77", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "e0b557655bc95cd7a6dc34f71d41fa8e7c4723cf", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "a64c1843df12bb628346e53e7d29d8e96e118a65", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "466e073270564f16ea36ba242e169f48b6ab2839", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "d947f323df341252252b5d0e56071b10664769fe", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "b2aab04b80e1ae8666af15445642c5c89649fd71", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "32759c04828ac6f0163f6d0580180dc6d73e9446", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "f1f700ca9b9a795201e5bae8f372d307f6d9aae2", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "fbd5305905474c3cbc386e5adc7a2383bf0e28e4", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "3d9ec06dffdd9d62c3626fc9d495daeebb63becc", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "85d499e318c91dce425aa3ae2ff6eff01446af3d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "6f6db1a8b276b8ab9eebd0bd02285db6d7672ae2", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "a9cc6a5af8c2b2c4021a2ead9c41c5f22db37fe6", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "1e69ce641684539b2fc2f9f9c52dc342c0076b41", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "9c01e379f1d579d3ffdce3f3ace775a95fb356ab", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "b6150dde844ef07f3b0b9157977c1897f179435a", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "a2a1db135fc669b42cbad3d35ed4366a2dab911a", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "13176108c8e7d7772954324063115eca3c14f563", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "89ebca36ab3679de9fac2214cb838fa5fa9937a6", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "8fc8f828d9c496bad94632d609d9d59ebba94bf7", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "60ee2b5a3a6b87a11a641193b2166e74290a6d4c", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "76209dbb3b44329733c90e39a83d9cbacee1ed72", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "85687e0a3ebed7eda64134fcdd74c751eeaf31cc", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "3000a27662f918b406173941c92356eb2c9f3900", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "9707534637ec8cdfd1f9636240d91cc82aea2620", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "0b94a5651b25e5bc04bbf7577af06f8a2ffd7c2c", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "fd3e18548a325bde0daf1fa7ef439254a8ff0bf2", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "51940c818f476942b1bc3c916cb63e88a9238a10", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "d79f35c4db1bdfa9640ada8dbf6be4ebed984b90", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "6d8aac0b09891ad27155e11cb535977865aa4790", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "732b81fa39d7ad763ad3fe6b6e4d9f25bda6e40d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "68f660949ff0bbdda0e86ac912acb2177fdc6da7", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "33cc2cd2074acc9ec0be8bcb176aa3834b93bc65", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "3d173eaaefcd4bddb00399488443799535b784ac", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "2561ba4d3192d15d10d95cce7abc2b50b6f6375d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "cc793db90bd8be6655024ef41e81ea1893130cb8", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "69c952cd784a3e21cd1a9b29a6454c0ef00395d9", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "d757d0593fdcc405f51f916c2285e7743d21903e", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "4d7b5a3d3f6975444d64c444233493e98df28d03", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "09981bbb6aae0874213d3212d7a9c970c6559dc4", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "711d89c27a5304500149add6a3a09a249719f73e", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "920a6aa6db157e2798ca4ad85d520eeab79d43eb", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "30e24be56b9b8ce1d3510038d4e9e31c6016db88", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "117497f3ff906c4b98c8e8b88db3dbbae3b4f1b6", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "0e6d4a9e1186b0d9bf156e405ced3f07130e7808", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "e95d47d00f9da90fa5502dee3793d274d9fe60cf", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "ddd4a15dd18d705a6da2dcf8d12ec2af9014e13c", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "210024dcd96c87404f089c2ea3c6f05363019f4d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "c184cd6a656e60e4535606264a8f205dfbd05974", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "4fac6209fe6a01bd67f69f91b52d0b4c9c1c7232", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "b777f5d73463d6930b2f110230ff614e913598f7", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "1bf59a19f22c2ad79255be7736d6ac2c97a2ad6d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "dd20ac03da1b07b6c8f4db423f338d72910c7438", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "04606d455f7209b6804f1f107fd996baeedf7720", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "5f4a0b837f8a649b0d12449ea1a1a6b965413ff8", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "7f867505892cc90c05ee8d2fa7d03ee6a1645ba9", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "9583a7b4d3db3b15171d388f74152ca2a6e7d283", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "677ba17cba9bc47c2bb75e1529ab1b83189ceec6", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "0df663772b3a1e47a65573a6bbc090042ed9221d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "49f9b375b6252883bd27d95aeaab237bd611e7da", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html.headers": [ - "9b531426e5ab952b03e88b378feb5672a1e5eb4e", - "support" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "45da314204ebcfeb33954129740eed640bfd7d19", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "b259b7d8064921910c107f11525ec7ea81722d34", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "4deb67194d7fe3e172144aef2ab132a894d29d05", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "d0b1c19a88e1ed4310e26b587993cf2c88095ce3", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "784a6f9a007a41b4c348762bc52b36cc4f0b1805", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "72593464206e4b15b421d5cc00765233292af468", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "3ad3a9184ff7a39480e489195f73b5ca9d60372b", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "dcdbc5cbbda68343cdd537c41b11410dda14e2b4", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "16e80c285b29ffdcae25d123ccf3aa4907327da8", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "6d00e4eeb09f07ec5badff081183f3b029d2369b", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "791247457d94a64f1322d4829d338776120183dc", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "f2ed755b6d6cdda834a0e46319b12ab24f44365f", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "35f7ec2afdd7f4cca3da6bd08c0937400a46d14b", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "8ffb65ba5b74efddbbd6eaa37f5fb796f5c5187e", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "d2b709aabd02e16ede6249dc56b60613427d63be", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "7150dff86ee7931d05568bfc817689a34d33ba28", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "2aa1fa8d127705626b9ade6c1a4d447e7ebfed60", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "27aebad544cf3591119f04619867c79ee83ea533", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "6b2540d5f5f9b7c30f8e67aa419eaab5e65fb356", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "819b5922ad40b17ee8c1c610384dd5502b1b54db", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "1429500d3c988dade215c8683e0a3abfe4a4d2a5", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "6ef9c003f088ceb0cb127f12bba33d884d94223e", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "ceefd0655ac922975ee0c9ec3a641ab588d9dc76", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "e44a770682546be3a6c80d3b8b639fbc33675a19", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "4b1aa50e368991ac0b4d96c1a7a579bfc9e71d25", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "faf311f3752ca28bb710026f7baf12c4322f919e", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "321f00208839e4f547bec223fc22ff39de532d33", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "2f0a2304609293dbf5a44cc3c22753811392dd96", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "28a4e866df010976565bedf4adea74e2a260909d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "be955ec5ae7d204a6d6789a587e14cbce6215d50", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "2635005c5f0fefbb085b7fbd5a622a533baf0daf", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "e9c75d338c17b09695578ce4369c473262601b3c", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "222345cdbaf158345c645c67c5f0fe7f5dc707e2", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "8ed1924243e90f0750e8bf81b080a8af98e17dfa", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "fdee7a7516f0508f487e39ba4f1b8bc1cf030d7d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "cbf87e59aa875d8d3cb60028aaa25bd3a349e3db", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "82ade79f959c21430cdbac7c6288f8a26b751c45", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "d30a2c60448c235800f9636b5405c4738d7cb779", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "d8c1c5c12c462f0904ca22f4f55285cfb7070b6c", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "65a5904307c52fa33cfbbc6ed98f755f8af9816d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "d81c61c30a8978e093a19ca7eb48e802043f74de", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "ee95872bd41b5b3a205e1e83a8a70dec7392b224", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "f02f304e9a52a2e07c464bdadb089e20f8a33b57", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "fa8befb90b17ed5e4280c584612708325dc048ff", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "211cd9e521e9875296b6c3166cd1baec7dd7a1ff", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "13ffc1e1a2640186670e10ad31e2e9bb33d58e5a", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "90af09cd5aab0ec1fb73ddb911663f5ab3ca6670", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "1b38c274630021bdf19828771fa88e6a87885717", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "753c68b83e85fba7fed40283530f646ecfefa53e", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "6ddb9e51eabaaee86191468ebbb4fb635795ffa8", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "ced4d31a52dc7063570a4373925ef69e908dda09", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "b381862d4921ac77ccfe9427171cc667a87389ba", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "29681de581f2a71cc379725332797641e010c557", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "b366a33270b47c382643d96709eb418d106eea52", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "fff8111ef0e19b07d6a098850ae46f4b379bb249", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "b3ed7b0867480777bce515d815e90a5721007f5f", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "72c9500f066cf7c5a62f8a720a3a3b3eaa97c92c", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "92fd3721d25c5f496f94a0df813925c6f324d53a", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "ebb5f44de1b293eaf283fbb4e28f21684719381a", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "611419f761384293991425008bb8d366edb34684", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "29aab961a07b63c940dfc4a7745df5ca1ec8f1f3", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "a20382786540cfec25b8461d23ae33b9b69871ad", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "cc49ae2b6672b8bc513cf6a6d85b8d51caa5ff94", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "42a9b7b023c1391f5574cb94868fcb2cb27fa710", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "078ee8501327f884fdeea1b36b74c3361ac35ffc", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "88ce04e35ab8940ef36dc308aa7cbab0b41f418a", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "464af4b53773a12a6386d23afb9bcb2ad6934581", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "871627d216ffe7fb78ab8387ce40d7610bd7498f", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "804b73315e0b4f47a9e07de8bfd0750fbd727975", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "6757947a83a93bf0aa15a4db615178ee66c572ea", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "2a61e58cc7174d92e3d23e8584c64a98004ac22a", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "d3e5c18bc3e133dba689e2ee1f01eed84257711c", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "3bfe8fd9c86f734146c65a2e3851b3381909b545", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "de5baf213d28836d7938c234dbf6d84b35a38e3f", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "84829846daaffaa1e9cc2eeea375cdf283417eea", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "19cdd166366dc16066250584c66345bcc7bf2812", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "9c7d1020684a426a62d8f6341b3017d13b6687cf", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "9e2bd4f9efbf9f47e3f980f90dffcc36262656ac", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "0cff6bfc9fa08c2da540100e0720b72b351882d1", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "826bb87307f25a03ecdab4ce1742553c923a6f0a", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "9684bbc28c5b8ad3678f70249ff376985c034c41", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "b0852508311c4db006b903a37d8e7c94c27513ef", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "6fdf0378e5c5391094f9917c50d9d318dbbd08a8", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "dcd654c7e18f04a87949fc6a7f4a63051f7892f8", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "d270cb39f8bda17187e854cd35e8f69f20d9ac4d", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "dc28d81061c26ee6bf8d1d928952295450de648a", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "0c32784d7a5183eddef6d69bea542024f5d6c387", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "6a846e94f89aef1e1efd67c723b177a02158daec", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "ee8605cf20223f412597b413508ac9279738ee3e", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "f2352085ed0a8ed674b8517c23a189759b797dc1", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "f80fe8f7daefd247a81f227a03ad0758ffda3398", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "f556af21e8dc23ebc6da62eb4664e2055cf6956a", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "d7f59c41bf2f8df43246e2d7a89e0a6f9e3ce290", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "d348770a9e69b251d7194104fa16c56534aebc36", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "2155ba40e868e8a9dd16100a5051a5bff2e6a544", - "testharness" - ], - "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "6e6860e3a044b8ebbd5f898790b4c4b8a3185474", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "815c38b5dd29b3256bc17db3441c0089f8bfb624", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - "ded83d5d7da7ef0f8da828f7b29c6f803276905e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "cbcccaba567b91a5b59739bcdbb81d2c662e52c9", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "5c94c1450fb73614ac87fb36fb6e2dd9a13c2b11", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - "1d040a2955b83352d4bcea80244b934b26965410", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "e6e0d838fd15e34f1a9174a375fd996650146f07", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "9efdd01d344a1f066fab70956c7c70b1e19f48cf", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - "f2ef19ffd4b6297245594fffdb01c1e73062a740", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "6a12943b1fd7c86e584259fcee2354dee8699e8d", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "67d3c1a16244343e8399bdb2602f1153cbb8d120", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - "a452885cc24c41e15df598e3c6cc99535a28d5ab", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "0b6928140cfbc67cb2362e6d107accaaf9d4dd97", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "5e9526c5ecd593866571bf8329f0eede48449d76", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - "32a78fbb5255e0951371dd0f6230c088033e778e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "d84a4f6f49049ef7bcf7be7f67183db4c49e8d35", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "35ec5a15fbeb6df2036b1c0edf6f58a33ff2981e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - "374b1cb158c9e1c5d875473411499384ad1ff459", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "e1fb23efad1d0b8235a562f20b2c2e2b3bac349a", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "e130f72c2bf055494e5a56153a3576c02b2d9746", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - "4ac830a03c4526d2dee303288f474e1dc5b655b8", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "04fd8577b724c1a77c5d7e25a66ec4bd45a90413", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "6f3e6f257a7d157868ecd10c799fc4039e1c41b1", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - "a0e7459c01e1da8f2209bb8a8503bd1b6d584cbb", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "f9716974554217972ee296cee41a0c0000362b81", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "b1b62cfb5e83660f4408f1ac162c28636cf7df20", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - "93c006f59f939b0903cf8da3166234b082961657", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "c95f60cb59c5ed8d9da71aa614f94ae1d2c82036", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - "c29f95f22df55a76fa082e332c32244442a461f5", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ - "13b3de74e09d6358504311efe23ba37d1bce4ef2", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - "18c5714e3a4ab3d306bc6ad1ab89cf98cd347dd0", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "18c5714e3a4ab3d306bc6ad1ab89cf98cd347dd0", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - "c29f95f22df55a76fa082e332c32244442a461f5", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ - "13b3de74e09d6358504311efe23ba37d1bce4ef2", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - "18c5714e3a4ab3d306bc6ad1ab89cf98cd347dd0", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - "83ecb90b896f308d8c29c7ecccddbb864e157fe1", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ - "26e249ba7ecca4854658c9dbb4230c7f01d11773", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - "640338c0e1747fa33a645fc911d3adbebfe81a18", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "640338c0e1747fa33a645fc911d3adbebfe81a18", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - "83ecb90b896f308d8c29c7ecccddbb864e157fe1", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ - "26e249ba7ecca4854658c9dbb4230c7f01d11773", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - "640338c0e1747fa33a645fc911d3adbebfe81a18", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - "7d0c6341addaf634fba1759f524fd69b17a1fd9d", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ - "be4a9a26f26a15098ca90aeb1dd0b8d8102b1725", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - "87330980857dab41f4c4f5be041418829d09128c", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "87330980857dab41f4c4f5be041418829d09128c", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - "7d0c6341addaf634fba1759f524fd69b17a1fd9d", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ - "be4a9a26f26a15098ca90aeb1dd0b8d8102b1725", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - "87330980857dab41f4c4f5be041418829d09128c", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "343ce2731d3ba92ef30fe6954b5694a5d228ec94", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - "004fb3200484bd1b7463b7742ac23456befb393c", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "ef2f5ff0d36aa80eb9acec1892ee6ecbddb773ab", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "c9e4e2bdb48044ba0ad7579fd1a97e22c5814697", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - "530b5af744e792d6d77c47564e1540f79c3cc448", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "fb20d79f52b10e035172c61aa5dab743f15637d1", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "326b9994a507934b35236f5fbc10b8e8e427979e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - "cbd4159afc33e29c20dbea6cc140e1f2dcf9082e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "3bedb2ee41eef5bebf4db0b0e3cdbf84ab549583", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "3fac660ebf00e76639dd0a221a028cb8a9259e6b", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - "d8d9e5a1aed6663696cdcab7cb766934a40aa7aa", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "6478ba73fb9724f6214f6bae984ca4953bc1a5e6", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "46daea793ea171f4a7bbd36b510bfeebedfb65cd", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - "07acdbe76894395317cc6dd8251b50f222a30a1f", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "2526f2cfacda4d53b90f7d70aa6f2902e1115457", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "feb4bee59d20f5f31596cd533af54cb528a6c148", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - "4035b957050728c4307fa73544883139f2dd9cbb", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "a15529459cd5a356d02738b1bc7e5e49ceac3760", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "9900ed1274e5ec538a8f6d066e774b49140562da", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - "d874a5bea34370252723e73c1062dd486c3984df", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "8346d8ebee79532d1c92b47efd8555d7426d33f5", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "c532e2d40fb0103e6718b7dc9e09ffaecc04ed32", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - "f63abd6a25df462fdc214b740e9ad8ead5c8dddb", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "b58096acd884d48f8f16a98ab864e7ff0cdc6e73", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "e6ad72f5dec437262eed099486a91abb29efa960", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - "784d927fbae8eb9b9e6a402bc0da360a0111a67b", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "2d078641a2bc11cd388d27b1ad0085583cae8a81", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - "9699d68e608d663b04e59e406ec117d7e9a4db1b", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ - "643d25eb25842fc701d2b3e5167e18c503fdc48d", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - "a5a665855bf8fd5abf25d55fc1b538da04da4201", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "a5a665855bf8fd5abf25d55fc1b538da04da4201", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - "9699d68e608d663b04e59e406ec117d7e9a4db1b", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ - "643d25eb25842fc701d2b3e5167e18c503fdc48d", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - "a5a665855bf8fd5abf25d55fc1b538da04da4201", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - "5a0d1c44cfea8331bc0ad3d9f6236da4985da80a", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ - "9174597bb1b45793f592a4729e5d64dda4807e40", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - "03ed4974e1d5f6d627b8ff3e11960721e9b7c926", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "03ed4974e1d5f6d627b8ff3e11960721e9b7c926", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - "5a0d1c44cfea8331bc0ad3d9f6236da4985da80a", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ - "9174597bb1b45793f592a4729e5d64dda4807e40", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - "03ed4974e1d5f6d627b8ff3e11960721e9b7c926", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - "74d050c01e26d78297a14755e1cfe31ddec3e932", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ - "c683f39386a67d83d1ac89124e906659e1c27b3e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - "9a83e45fc9b4d84bbc6844398051fcd8246f840e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "9a83e45fc9b4d84bbc6844398051fcd8246f840e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - "74d050c01e26d78297a14755e1cfe31ddec3e932", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ - "c683f39386a67d83d1ac89124e906659e1c27b3e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - "9a83e45fc9b4d84bbc6844398051fcd8246f840e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html.headers": [ - "9ce1de38843b358434a917f1c992c99d0c7fd9fb", - "support" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "8c1dd13f7d3744158b5096eeb6fecad281aa4d68", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - "e0bdbf2e73871ee4e37ce56c9cb8008ee3a4486c", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "9ec4e2eee2521de4ad43908618e0eba38deecc70", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "e9d372c691d9565c2ebcfa35012b0ea1215437c4", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - "6c2006cc43509448aea8182200dc2335956c9afe", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "06b463b95bfbe77b4e1001e9f97cd870be9eb322", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "195ae61fb6e8ae4f78b4dea688992b995db46627", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - "d375decad327768e6c97d07101987d0cd9e8e2ab", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "c43503d853a7f04f76a0ad5bf91883a97ead22b5", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "ca798ce4de98a3dce1a9d8c672ef3f280c6dca93", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - "cc4e0dfcc6174c92910175e09ccf717924114ae6", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "d46ea96f809478795bdf6cb1d0ece40e31455594", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "209789908e4332ee7ec1d91093e7d1426b5b0eea", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - "3d1fb44d2dd206b96633fb3d05731b162554ed14", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "d4765f110bff5ef69286a3ef6fd7b447ef22f159", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "370fc2a4c309167c4cff0da4e84492de6dcbd49f", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - "b8f553a3b6b280a4e5ab07d1c395fff4f60288c6", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "4f630bb76e81197c09d81e7f18cec4089470809a", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "fd290122d4a480c927eee537c7987795c7abc6fb", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - "b1d294625dfb81eb432c65444a169f2f11b6a646", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "0abec66abc59c4d74de333a846799cd95edbd7ed", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "da74e85bf420e21f934d390b3637ec3f6ea538df", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - "649bfc88c4e4115be9e354caf03c0faa9c424299", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "01cc6d616f21649295e980128d21db98fba0ad6d", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "3ed141c6b260cadd3dea97c565ddcc8224bc3dcd", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - "15e47a4d8c0e77db698f1ac30bca379fcf7b688c", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "e0247c849e696891cc76616acbadc111eb13a462", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - "dad14a2029f0add4fb2f151ca20bc08a064e530a", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ - "21ba011276007b5008bd2d3f20b677ff8fd41aa0", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - "4551f14155d0e14f8356ee3f7d4a353bf35e1e99", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "4551f14155d0e14f8356ee3f7d4a353bf35e1e99", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - "dad14a2029f0add4fb2f151ca20bc08a064e530a", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ - "21ba011276007b5008bd2d3f20b677ff8fd41aa0", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - "4551f14155d0e14f8356ee3f7d4a353bf35e1e99", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - "adfc443855b719389c5bf1be264e59429f5bb97a", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ - "b93ac7af744c6153b31bf643e3ee25af6b90c55a", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - "939a4da80c2ecedaca35822b983b53bb52d80f4e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "939a4da80c2ecedaca35822b983b53bb52d80f4e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - "adfc443855b719389c5bf1be264e59429f5bb97a", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ - "b93ac7af744c6153b31bf643e3ee25af6b90c55a", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - "939a4da80c2ecedaca35822b983b53bb52d80f4e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - "e69f8b21f3677a10ad0dcc74ff4b7a66228f3537", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ - "7b6f1711589612aa5da344055f69623cdca0d03e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - "ef84dbb247260e556c72a238636c893f41718ea3", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "ef84dbb247260e556c72a238636c893f41718ea3", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - "e69f8b21f3677a10ad0dcc74ff4b7a66228f3537", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ - "7b6f1711589612aa5da344055f69623cdca0d03e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - "ef84dbb247260e556c72a238636c893f41718ea3", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "7a0f11781f6a228295ffd4e46b731bbff4bc2a67", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - "ea68bc8d36042ad2d6ab6b1cdc1bdf83b0eabe54", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "4fb42c82c17ff9da22e4012963d656e9f2646bdc", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "6029c0f43d827a95f5a24307eec5982dadb1595d", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - "175881f7ee96d01a84fe5779a3912f49ee084d9d", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "6f44d2fce1f38b60710cd014f96ae7e72d2c7980", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "029f24397e07f4f17b75e1fe09f2528f7d2a7a0f", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - "acec6ab695e14a87daf535eaab6f3673436035f7", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "6ad06932882b5de20721e24fddda7ef5a6cef47f", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "73e4981835c3bfb0a71b33e4e6e80e2071bd77e0", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - "70827af78c95c458f101f4f5f938b856956f97cd", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "00460d2b158d4ea2f540b68c439093b25590034a", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "139d39c5a3bed3de14ab6871d3e00c36ae175e0b", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - "680690fdf2b080ff327e6a2544dc888e1896ad5b", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "81356744fc0f38ad325a1627103745ece5da2d0e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "8d9ca03da9495ab892740e7fedf6912c5bcde311", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - "2d2e433b478e13fb7aea626149a12e4f3f43c7cf", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "aa5660434e429e270564a1edde95fa4437a2f0a2", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "f77f66508afc2ad07233d4fb4be6ce2a56c37603", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - "eb5163656c12277be71447c1d75678fed1d2c2ca", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "079b162006c9fd0338fe146619632ac6b7c22423", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "d15535951d8dddc6a3d1d4b4e33b32b945694c02", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - "f000678eaed28e2bb9762b61d8df57c80e3b2b71", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "655c90d9b8ee5f7bcb4a8f6b4d721556e09597fa", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "9503e39076a094b5fb81d3dd6a7a520dceb99533", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - "61af6eef70ef79f61942a981e8b03ebf99d26dc5", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "d802bf4d12f4fc5a51746369eb659b5855cd72bf", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - "0016765809ebd99cb2c1e2b050a07379fed4903c", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ - "eebede0c192cc67a90fde688a6ed0ae0fbcd8e0d", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - "1a49a2edfa87d75d92d7ae6f983ef0cf3479f5b6", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "1a49a2edfa87d75d92d7ae6f983ef0cf3479f5b6", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - "0016765809ebd99cb2c1e2b050a07379fed4903c", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ - "eebede0c192cc67a90fde688a6ed0ae0fbcd8e0d", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - "1a49a2edfa87d75d92d7ae6f983ef0cf3479f5b6", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - "d85104a812c8721bc017b7c75c3efe3ca8b59064", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ - "21ea51aa950516ecc48d9aa0a62c751664650e10", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - "551d6a89ba7b183d24ff2007602070f5fcdcfe2e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "551d6a89ba7b183d24ff2007602070f5fcdcfe2e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - "d85104a812c8721bc017b7c75c3efe3ca8b59064", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ - "21ea51aa950516ecc48d9aa0a62c751664650e10", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - "551d6a89ba7b183d24ff2007602070f5fcdcfe2e", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ - "d5bc828da42c761af253e2dfee751218ede591fa", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ - "f6adc1f3854cab0301024b949e4042a857d594d2", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ - "b42a5b1b3fd07f4ddb0f6d37040413977d9af40d", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "b42a5b1b3fd07f4ddb0f6d37040413977d9af40d", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ - "d5bc828da42c761af253e2dfee751218ede591fa", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ - "f6adc1f3854cab0301024b949e4042a857d594d2", - "testharness" - ], - "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ - "b42a5b1b3fd07f4ddb0f6d37040413977d9af40d", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "f71a89d5a067f8daddd365d9a5e49f1b76a6014e", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "ab50e53d7da73b1e356a1d269fbd932902b8b39e", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "6285bb9dd0e60a0190031d90e345ebc61905fe6c", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "17f7d65d9e846c9f47c62980f7cc62e4564b3564", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "6a3dfd52dab580ba4c6ba59f9fa66c8b7ce04852", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "48402b0d783ee76e2c2a5351810b433e6f6c3590", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "8eeeb208a9b3a564c40f9b176ae5a774206447aa", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "39867d69625bab84828d6feb89e3118744796142", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "24f8a4711e891411ae963c99a286f0e199b4c7fe", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "15ba583677c74ae0f37b2750776fe2e205a3d48d", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "4278df3afccc91edb8642dd915be0425f395cfc2", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "866bf28e395e1ba394c9b6472b2eedc5f25d51fb", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "4f0e28ccf1ba07879dabadf5a295486f195cd30e", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "8909d7100e209b39eeddf87fe6d269ab81b101d9", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "aa063b1769ac953282b1c1d8cda6c53570d6432b", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "62b2bf6a363a234c9fef41098e270f0168e5f35d", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "6278b2c790a3a9823758dcba2f226ac36fce59f2", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "8bbe3d49fb901c0354d52e50199ce5b735c2c520", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "47bf32f779642e302bdda70893b6d170e8a0d140", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "ba7f97463b8929250e68febb95cb4ba9149c2986", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "89407a8fc4049d205201dbb10d5669eeb63c1379", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "adb4ce3bdaa7cf0278c46cde8fed8b2fb0baa0e9", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "3dbea6f9f8909b91b1184d9e25f0d60b4bed59c3", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "ade9eac85c469550c1bb55381ab212d11d153599", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "8fbec3179045263aec066b93ac4e1c1f8c5436d5", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "91012ed10e93e4347229aa32073e2211c9be5b0a", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "e435078f97fb9b2e025c1030b7bcb5784fb6cc5b", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "e53ed40a362a32f76e29c483aa7bd5fc0f0f0a2b", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "cec1e3241e7ff1fa9280ab5ed5249c41ae9d4df9", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "2b501bc0e2530e783e74351c58728988b0b740af", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "8378a40426d8eb459a4cb6dca3c59382394c0663", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "d7e2b162ff0663ceb885c414c4286b84965fb87b", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "b43eddfd41c3fef787bcb97c62e4787828e5ea8f", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "1fcc4672fc4ee09e4cd80247f8d01682994707b7", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "aa6afba6a80f662e5a09258299ded391441825e2", - "testharness" - ], - "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "a4aebd5b6c02abeaa5900d8fcbca1ec225671ca1", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "b3f3fa89f00a738bbfb752618c56733e43960471", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "ede8337afdc547cbe5a90dd870792737d37ef32c", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "fee053bbaa0e83e7df99baf0cec436fdc36758ce", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "d51a67fecb170088edae1d9c4a0c6a589a6081a9", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "93bb6427144b04781227b6bf222f1101318dc74c", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "b96ed59303b2255abbc1d6e3697b70adaffd33a0", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "7978befcbb4fbbb06780d555b30c87b00dac1dcd", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "83107c22a9745e396c95e8d5e2d4db48bbeb3403", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "15415806924f844bf0fcafe4c77bfbd15f8f5403", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "bfa539628c2c408bddcb6ebd386808e73caf0a13", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "0bf5e85e7f123bff6a3b8c7df3a884098fbb9e8a", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "d21adb121870f9277cb04589d977a3a01ee25a5c", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "ba07e73e1ae651ce66bc8d84b3f3f21f3fe6fa32", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "b1d4a3a6c2a11be76a75c5aa136012e6df084aa8", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "17a3af34f5d0c4fb3fabf1b92d8c00fc0761f66c", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "8440f01adebcbdf977b3212b8ba9e49a0708af59", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "d8eed570f423e57d7a68c6b5c6b04c47322f5918", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "313554bb642ff664ffd7e5edc7f6c5e3711543a0", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "5215d602a823f6fd7e7f397dc71e1314e3fcd92f", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "7ec48982bf71fd6211a25e6645b2a91d3cdf1a82", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "caefa979a8fd0f56477d0b3e0299adbc5dcfc75d", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "1d97caffff521f9ab9f393efa3a06ca5ec1e4761", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "5e52c0071af3e0e6de261ba47e60406fcc5dd20e", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "aebc77f406016043d2de649cfb0098ca1281ebb8", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "431959cedafcfc38f4b842a68ba0bf427dc251da", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "c9d7de85f5b05aabae9e719e1272e77adfb08a61", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "8a8c495f79af35755db60796596a1cba437a1abc", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "88f33debae8f1a09beb9e508367bcb970d7d65a5", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "587dec2eed431156106fdf2818d6a11553e6fdd4", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "6e4975ddd1cb8afb3079d82898ca12427d6cbdb2", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "d9521c9f3bd9b8c5a8c919bf701e918142c77859", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "9650720647208d48dcdf4dfb823f77053d31f333", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "08aa2fc9e040ce653811569de28a800430aab6f5", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "19771b222b917632519ac068e83bf6d9945ab3df", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "82db2bf5149a91cf0a4407ad3c1fb01da125e04d", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "ad2ac0a5cc194c56fe4120b16f1405516c27c2ab", - "testharness" - ], - "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html.headers": [ - "306a53536ac57625957da5cf4ff55e4124276617", - "support" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "0331c47034aa371bc82e041b5b9aeb24130dc974", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "acf164cb0c84dc24f1d352db3550c41ffdece96c", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "e32860d57a99272cde8f663ef64f4cf78ab52369", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "8c7863432434e5aba5cd899854aeb8cf1544d352", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "db83beb26b0e66f94e827852b8e2c0c5baa72163", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "4fbcd00200bde29d6a1b1fe1e79a2abe4e586b76", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "25321730bd1725d3591f819daab4fea37dc0f82e", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "f0a0559e9daef343400714cb969e5840761cea82", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "7b9dce7cb56dae18f3f2cdb738b47a754934e308", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "d601be6ac9e6822a07fe55dec7ff8a43efdac3f2", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "0d4e85774b48b22fdb26b001970745d4b9a0d281", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "af0ebfff8652ca2c5b8b7d1fa9d40c1ae24f2a9d", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "be79f6d384eaab6eded689026a600df2c2754588", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "2802fb27b509ad803759141c18181016eb5a7d29", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "a5cda82030e0ec3191ad36a991d1dd9883a3680e", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "85f8ad04e6c5f3d8397b1ead37c488722776654c", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "b4faa1d016430f8663824cf15d2290adf4064649", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "1fe71db41ff2a4c65bd9c867b16aaa696f73b6e6", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "20031b40fc843f36f10517f5dff6b8ae833dc739", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "fd87b73e53d7763fe512b6d2345e848422a66b11", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "37477fa39d438303f4ac9b87463ed114685b7066", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "bd97c5a135d87bab977ea6d546f1353dc812c8cb", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "7c49eef0f93a3bf07f4e75cbfb7236535dad5052", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "47e75f0f8762c50274781a170cef9cefebdcf619", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "e949108885b68591b9572d2fe199e7ed0f0f4ac7", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "665d255ffac8b83317d46641c10efe63cb6c9e1a", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "ccccda10faa91abad6b7d1518c4d9e60c4045a71", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "5a225b0e49732d797e037afa8f110e8566ba4c64", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "3c3451162c0bea8569866b4cd770133a4a8f8607", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "9667c5ac9f05648c9367e8d37adf6fffbbb342cc", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "7e32c08736d8304ee6d306cf26f7bccac291000d", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "b05801a3a7c16dde0ddaca1d0acd6a8f97c497a4", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "b05a63574a0d90238623e114ae74e3ca45f7a2fb", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "b06ffffe0e55d26532a9dc29b355c3332476d2a4", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "ac2c965196c054e9cfc03137b9c34c283e849439", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "e8ed2b5589e174bf7b09b857772bc812d05f8ce4", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "20d18f012228cc026027dcabc511ef1d3e4fcf79", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "49ad6dcb1035a11a66b1d51746d3a9535d41f755", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "1329e58f725030ecacc3faadfdaa642fd657ff0c", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "422ade7709e589db10dfece5d8714f9e78bbf1a3", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "9d5979cef4629968c7eec053a11a297d9433da5c", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "b9f39e7b6b7cae7e909618d1694dec300f816406", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "7e015b859d279cc3db41afec6d03c11fdc212b5b", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "e8313d85b7328e9fa8484d52bdcd814eaed53dfa", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "116b46faaa444f46b4b8d7681dcd3714a1a68d78", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "ca78ee5582842cc836f56ef6ede75aa94d43748e", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "eda8846df09d76829d2d7d1707e95237ce04d254", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "02ad3f381293b09819fbfa92f25495c5792c3934", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "d56184246f4532dd872d0e5d11d5bd9bd754d107", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "27864e68710f5adc65aedb94403ac752a07e2d19", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "3c7b8573e7e264ab703ae528a023ae20fc3049cb", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "073526e660977babb3e8dabbb75cf739228dc3ab", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "441778a4ca07a20215d43463efcb4d0b994f36ac", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "573661e0e09fee34e7d900db36dd7c60cbbdd3d9", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "0076ed61b34ad55447dd64d3a5f81a1eda67e07e", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "ac19d40181d211da4ca40c2094341d9395c1dd6e", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "b3527924da8f616c646155ea186658447b9ddc13", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "1de21553f52936814a835fcf03d532b95c850fc3", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "823bea3dcc722e3c686294a07a31a9bbb4e6692b", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "f3938f34659406187fecc56b7ac73fbf3334d480", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "323fef9651895737e85c51e20ad07629a952b5c2", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "44e3e9168c415e679d48b571222d50a3688c9487", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "ae49ce7fe4be3b4f76f366c1775fa9bab822f3e5", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "569b935c6e6b8e9516203d4c3efa9a075e1e8dbd", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "d519377294d7c822b794e325daffcb5f5a233fee", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "1ff731980876e305f8fbdc529b888ea8ffbab20d", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "669437c23bd9e4181a520d8388dc0bf18a6be2c4", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "8ba60eeba2324ef1645e210cdd1eb65906f01c7e", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "01bb9959d6ef74957aed63c0d5e019afc11c8045", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "e52899ab422e9f14372ce8cbe3b8554000b17eae", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "c62cdd6580444accfba571d9e4bd8886558fdc72", - "testharness" - ], - "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "594b8ef53e7bf43c37c4bba947dfd40a21419500", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "64c3e513117a199b87a1987c05f5b743db951524", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - "07b3f14fc1cd02e6ed95e9997a8278b709298763", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "f5330d6d5d596d756138f21a986fc6b524b94980", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "312276b046535930ad5310ddd78e0a54aa33261b", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - "3fe953a3bc598e2f0ff75175ae3162f96aea6473", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "f7c408785aca740899d3ca292697691619922bef", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "37fd0c7e59606a4abab87deeacada6f8dc5a1174", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - "20a569d073ccc9b04ca938f3daa00a76bdc96fba", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "33143fc49648595b9dd3d51c7145fe942423e8d3", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "630f675cf67937852b81542b8a1b1e8ef437f2da", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - "3aff8cafb678cfdd4cf7e4ea2f452619e5806285", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "9bae615f2e80f912633d8ccf0437f847b2c201b9", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "fbccbc7a3b56774ee0d2533b4d3bbc1d0971fb51", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - "a35c040df051f31273340085e13f1bec291937f4", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "0955920c15c3e6e04af5d6d09cbbe6a0ed80d436", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "b940da776190799c1101a43e59381a27f854aabe", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - "ef42cade596692108ea093fdc7a0d8f59df9011a", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "e7e817356d60ba14f2ed032598668f7cdf7c5735", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "f15ae6275cf38d1922b5a2fa1843fe7082054ec5", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - "6dc602b5fa73e8e76aea10d65ba1a54384af37d4", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "3713c113ed39c8f76eb885888f43d0736fbb0987", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "9ce9b038cbc470e099e8fc9982620ebed7684db0", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - "5803a58ff636d22ba127e52a5e5d6a062ab40393", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "d6c1ed5300c49eefae38c16d9da3d039243a5746", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "6c5d363a78aeaa3e2707d660cd3d07c0e49a549e", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - "db4a1fd200fa77e94bae01ce6c46a3be794fa35c", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "ecc61c83f9e4a0676413cb4a9d38a7795ee60ecd", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "f55b88eb3bc34dcd8d60f3cd930e1fdd179fad2b", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "d7f136b8ef935d558eb466358c00405eb254e2fb", - "testharness" - ], - "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "8503d94458ddde138529133a409bc91d8601935b", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "a1a7ea824b978c582e71ec7e0a0853213aa6e12a", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - "19ba88b38975aec196c5e360bc6986bae1611749", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "9144d3bdd9b1866fd3e835a190e37f87f3a88b7f", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "1656f802bdc6c06ff095899e51877334431d5ce5", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - "3f9e73b0f47d4500995ffcad0c6a0eb809b4f741", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "19902610e43ca0ff07b5f9c2d48f0bcfcf90d0ba", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "3ae0fc113f771c208c00bbe7438a548d78430422", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - "c6a25b099cdb09c5a817b5833138d24db90c8bf8", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "012454dff81cf6bf00996c3c37d185dae84ddf82", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "802b76c990daf5304d9b2752ed0fd1fd529a6173", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - "8b68bc2e7a0a7c011141021c2a2b52bdb1047203", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "6808e0eeb25aaa57db7f1fd462b9ea19b49e567f", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "334f788ff02527c5f50596629d35df870c8869b6", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - "f3935a8d01a4063b64d7a1a99b92ddf21b443a8b", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "9a19f366a4ca186471370c1a9aee41d2b00b2d32", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "54a58f0657babf5aa67ed41c6ecc3341fc70b14b", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - "973d442b22d37f215782a5fda395041ab0fedc6e", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "db9e8f45bc31a2a4e7ac6d9927236f85d607e657", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "24c16d859ff799bd785e639d047d0aa79a66ae10", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - "54991a5baf28d54baa1eab805ba24f266d58657a", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "8f1e8a637941638ddbf4321af40ce929f9cce6d9", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "eae3e204605114641d8ce4c7a69bfef8baf0f823", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - "990ef33627832fca4a3edc7709fbfb8b4d8905c9", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "9fb89ff1955b9740c911dcf8fb978038eb008455", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "1a63a6bd5b0da9ab988365f660c9f4738b63aba6", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - "945ba27e398b3128ef893c993d7375d2fb39442f", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "3bb1fdabae367b9fcac800a29f656f135fa026c3", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "47cf5944b6255a0c76bf42fca54abdefa2adfa24", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "794b5716945bea535802cd3caac3b3fe8de77e56", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "d6858676dd264c280dd55fb5e4dc8ff33771cae3", - "testharness" - ], - "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ - "309da8091a927735fec71fbd4af9acb39eb3a964", - "support" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "a83240bcb3ad5c524cf92c68f5cd94f19f191a2d", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - "81806a28228cd9a90dd581a33cd5621001a806fc", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "fb08052790f857fd00f42dc804014b3ff0830fd5", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "22c0872e4c97867eda4055f2f6f58935ddb758f4", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - "933c595821957f6a96e07e9d0e9c1134c5187851", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "01f217fbda4e0eb50a5ba58208cd51ec9926fb2c", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "3f816358332221c3c5202fab8172bc42633c581a", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - "dc9c2bd864eaaf760898e9c3ce9be35d519c945a", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "bdab5ff29b5055e197d30f181b4dfd8504fc4576", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "861b4ba196334da4bad3994dab3d80d84e457faa", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - "4427f355087829ef667e09206e784f6c5cade816", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "fe2d26bc276cbb0bd75b85700a4a9ce7db0405d0", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "834b39ffa09c66d901108e100b7f8d7f73db3e37", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - "60931a807ae5f02689ea9933028dc217b265c142", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "31343636d2232b7472366f807e5c81b4983d1150", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "be07e70d3775a2bf6aeca6b31561e964952427b1", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - "5e958d018ce6186e94687b846c7d9eff931f4600", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "6baef59ef21864c7ebdbe2fb2742fce7f6b8a34b", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "8458782abc457f2c150a936aef98e6760040a61d", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - "0d38bcfe37f8af2e1d6b66dd5137c07c683697b6", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "5212d8281b03f869869fb0b372fb909900d5fe5d", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "319fe589c18238e4db6bd80d7c84fa9a09fc06eb", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - "4356afdb21b7a9772c2b33e8d1b902491fc47a3b", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "29605ba6f4b7e79519be07c8c6662f477d49ce93", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "54e0c02da612faf44f3d3ef9e4e883d27cf6e26c", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - "ade7a69448cf3f9d108ab751b1201c3e36b39de3", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "9fa93d4c81f7c1400768419ae1811527721577ac", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "b781baac14f69a77d23793a2ee066b90bedb1481", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "e5bd3e6c90a0e1d08f9842c7297483b92b275a66", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "49ca274bddd7ae8f8bc97bba03c546c349e9850f", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "16c78406d19c7a3f0fb2349801d5e4d644564141", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ - "8b732b83676ced03d567975231b4795c5ab9bdfb", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "44d490586669b64125953eaa06c6e43de7b87d96", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "f928a811ccfe6a6d5a696effd086507e9580275b", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ - "43335972ee2aa9220a94b319fef1b9926233e783", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "a5260dd272055687e4d2b56a8b7e46cb086da77f", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "ff26a215f4da1e9aa858b056ec8fbe3258956b52", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ - "7d908013e69aa5e94d2698a52a8c20088057a699", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "e3aace756e04c6324072b2e37f2935033c279be0", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ - "46a128d1ccdbe3549e34cab17f33865c09d24c68", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ - "e997bbb313bee9bc3c7f66b0fe5d63f9feb6d6ce", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ - "9ec94e174b8ec1843054feb415da96e06656842f", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ - "676877a32672b6ee61774c9e35a9d3f1424630dd", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ - "702f2f80c298efdbf8afe0cbc42fd7e0f464ce27", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ - "efc4dca2897f9cfd8c74fdc427018e12109de40a", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ - "17c00cad00e50c38bcebaa3f586eac5505e14b2d", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ - "96b614ed5c74f752224066a7dc4ebea484966406", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ - "9d8d15126ade7b45b468e808955f7385c145ef78", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "78bb08e9bf785e009c6965fc828472a5e0f3b95d", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ - "acc7b48132efd1f82c682db119e520eae17cb855", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "52d73b3986db10ca9bda9216affed760794f841d", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "8ba20f9d1861affe784cd992b10b210a80a64a1a", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ - "bbc7105f2f66e4637338d862177346adeeb74075", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "1d7be646f4547c25d5846a4fa54e49ebe0a21a27", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ - "32ae1d8058d60f50dd050c5496ea6f64f31348ee", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ - "df69eb5038dd57d1fc3c63ea4b5c3ad5882c7a70", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "383cae4607b1a813761f9dfc8d13944a4d26a89e", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "3ce89779567fd847c7c2101146e6c6a4e3eb4c31", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "8bcd726fd7238fb371aec45b1058e145aca355ea", - "testharness" - ], - "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ - "7216f2eb9c53cf415f7a8c08da28f9924767230e", - "testharness" - ], - "mozilla/referrer-policy/spec.src.json": [ - "f7adf5560cc5d51b3dd7409710fff244677eb4e7", - "support" - ], - "mozilla/referrer-policy/spec_json.js": [ - "7876ce88d7128d8c8dd24b37cafac70ffbfd4a1b", - "support" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "045bcac93b15144d7ec7dd6450ccbeb37ca25c0f", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "b072b5a4c02515f229e2296fe19efd1b75da5ccf", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "f2ad2ddedfde2d1a0fa78124ef00da70c2c975d4", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "9179811d1c27e962d7d53421d9419fc2832f16b8", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "e2b1236b67212a61a5a8dcefc370e0803c068a43", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "d0146639f1d65b7537327e9a3ad42788bff988a2", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "070b061df98611991d094b7c158281e132ace620", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "07489ac9e00033b2be16cc977d8a52ff8496f145", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "f05d2d616e3fc66663816390444604a79036b509", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "a05dee44af0b17293eb0fbd751e5887036426834", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "9cce7e804ba3347a67746993945f3a48caa21dd4", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "b30b4c6d30fb31c005da79deefe196d0abe994a9", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "1f98c42c063cc621300c6619e4e29065972dec9e", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "9d35bc3e9224aab0c09f119585a7cd79ccd93707", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "74d94a62ba1a5bcf2f785378f5b6efe124bb84b1", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "2d11018daf44c4fc9babec0e7e559292c9e076a2", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "b2c328fee1dc274c19eda1b3da840166fefd6478", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "a42dac5ea8cda9a77d5505aa00fee3c9474fe2df", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "b7ac053326515f831e521693738f3a751d5e4957", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "a90bbbda2dce6ec1ad09f2fb80e38faf4ba2c1ec", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "bd0892ddb93b8b5348cdf7dad134ee6b8e980022", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "a061edfe41a4657f847efbbffc8003aeae807bad", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "aeefc83108bd43b393286edf4ef57d8737dfc0db", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "4862ff56985ec99e8fcb09e9e921488da244f3ad", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "5954ffb452decbaba64f55a289df294f15a67bd4", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "bc74ed88f3fac75e40cd59068f9d7b4149bf3ed4", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "981b7cb433a526cde6a7c06cdf421057dd4b691e", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "581ce7e211401b175d237bb34e8c9731d920f8f1", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "eeb41bebe4b635f6df70fab13c31055053d1bfd4", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "5835df3255a061dba0e848d6572efd78877de896", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "e3846614b50d95537293ea3649e964cd7de71079", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "3dd9dba74c69e608802caa3f9fd4306030d21385", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "5a939a0646a97765ffb1ed2a0bc26dd7f34d76ad", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "42a081830760ea4cee0a1f17f7da458730bab781", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "294c34988a0bf9837b0facda3eeba64051100ebb", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "21cd12c78a7c842c1b211468ca5a9e267d60de08", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "a3e03d25100d6d54212b4eff8397da7d9ffe9faa", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "7cb2cf9f28223aa4ebd7f337105729c8ae6cfa81", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "877481e52783c8a4ff33f42102bb6b5375803708", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "812aaf97b3b66f73e6ef719a3d975bfe9e320a64", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "7079a3ecf123ee1bfcf376bf6bcbf28a7187be61", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "4d0abae23bc953f6dd50a7252fd4b72da4a936bd", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "263ed4ad8a3eec4e4144997a51f282a016fd1539", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "0d711ba831eb13db4bc5b511d2880aa707a80b0a", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "a776b110bebfdb9233428d6fe24d69d503e17eb5", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "4d3ec5a2d28efa3d07fe26650fa7c92b47314e0a", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "a4f6c9d4ad9586a27990986ecdd1d7e697bb1cd9", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "3fbe4baf4aa8daaf980a889a0abe14e718a3b281", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "8ca7b4f8019c87667c51cce1f6024b1df51825a9", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "03536b7d8299eaa3466a7c852f10fef7a1566d90", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "312c33065555d9ddda194be2334ac61ea97d770d", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "38ad3e7c7161a4304e4b54b905e8b569dd8dfcd5", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "26a0b4ca86bfe713160566f13752fb99d9b8e7ac", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "b2cd36278b0f2fcf2e24eb33234f8857db10ab23", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "e07172d085917b5d187cd4e662831b1cd702c433", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "e698f8d2370c6bf6c23a84abf7c5e4f85e7ef548", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "d63b7a8d7340e9b636ed49c3af16fdde16a9d297", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "3296688b653f2e4a1e4cd6e30f97d1ebb0990646", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "0798bd32eb4e18d4839625787db6ddedc81a0bfd", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "be0c6556d8093dc402ae82d93e3fc1b674aba4d7", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "04b712594d29e9bb881646c783f077ec4dba3102", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "f77e949d08809e980d51c084a9665b605c689bd5", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "227f9f617a9321554ffa746a922f5c19ff88991e", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "7ce1dbb27239f16bc823905e1c477be23e6b98c4", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "b221db2ce0f305c24511819bb18704fe30c01ec4", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "8732ad05733831e91898e6a77bd18e91eae26316", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "dd2862159a8833ec2e3549aa28112bd8a90a3f89", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "2b65afe48cbf3ab942eb5cfb9cf88728a9fbb235", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "10af95e08be564b5f2d83b05a1632f7cc5efda66", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "9d1efa4b78ce4c11980126a91ac90ab781c743fe", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "20262f9f3b6862861a0ff1913e97bc3a7cd0ca16", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "1746e7e2677b13ca4e9c9552d58333e30b6f4638", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html.headers": [ - "c67e521584390fb6c068bcb1a814d73ed9543570", - "support" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "5716de7f0e8f9e39af4fc7fc570e6b2fcd88f092", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "474328d554e5544de7209e22551236c960aae246", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "9119c33215faf909c7c3b46a2f80a7eb244e4b13", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "68e5be85895af34449565f24fc6eebc0124f6328", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "a801987ee422f647724dd7fcb4f61c7b4f077c1b", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "0ebf097f52801d662e32d3a093490cb891a0be46", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "a80c064e057347dbc6f70d463a6c18cb4114f7bc", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "44cdc96b39620ad9d89cf6defc0183e9865dd5c4", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "0f6c7b8ed3cc6ab96357411170f38ac16a306c94", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "54168c30911f5a57f12637579fdc683f40375c14", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "5d5d9cd8b7db4f3c9ad8106a64d3ad766f2cb11b", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "c0c70e205b02df2b6b749b7edd53c997c35f9c53", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "5bfd21dc67081da359a667219375c1b08de68772", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "9518a8345df04485fdf7620260537bda7a83b1bc", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "d417c51a7f770a0cbc87eadec55cb11646113409", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "7ae3f843b61fc791791e5ffb07b57256de486791", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "6e8c66b0a992df591e705598b10a8cedfe710a0b", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "77d8cd3ba31a22a85d10fbf90df16e8380a32c63", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "9319c0711cc44366d953c19fc73d78c8c8947e8d", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "3ee2577c1a7da66141c99a06cc39b5a8c46deb5a", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "4ebbe2ddd680d9d8a5b291c0a00da271844ad797", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "a3dd3c178df196d3d5ce1c17abd7fb7390a5e645", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "710a6ebd92a83617bb59a43a4c0a6fe934da7d2a", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "7c0e976cb3cc9d6cd242d0fbb421f98ec830d0c1", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "827e86e657b969b802079713932741a8f09db15f", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "1d3ff489f5c63c56c20edb99314f8e7d2e9f480a", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "708b60ad81a8dc0fe16cf2ea90c05f29e04c8037", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "305e52dd1d44baeebc282bb993926785ae655093", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "0fb463d9cb9da487319ad26cf948b96edcb922b2", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "3822d95abf4735df6590aba9a65e57abb8d5be2d", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "1bef209b9f5d6236d5509517b8bf68d416a76e88", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "ec5346324fb0c8999b2f85a161f604263705289d", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "871a644a25fbdfcd8f5b4b9e27cb57ffbb32d60b", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "a6e4df5a70c889e098eb6361537578248c1dadef", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "774f8c38071898c506ac27e71fc97529c8cab901", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "9dc8ef78ac8f3d21975f157581ed5ce247ca11f8", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "de16edf2389c2cbf1d41913c2d3ec061b7fb530d", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "e01d1c5974ff8a81f35e9ae9802c37aa7fcbf18d", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "a72d8e10263211471173f34cccc6a4c2b1008a36", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "2e7b085cb1261eeab259bd79dfe5c2252dc303d2", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "0d2c537c82a1ea55c1be4f1322379cb2be7dd9b9", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "50aa24f14f687670262c93b23845f91962c219f3", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "22e054e853ad9e0f9bb54991acc546e9827d991a", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "77b72dc6beae94b15f5a1ec7a6a311c956c5dea9", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "de394bd907a5ea6ce3e8d37a250f3cd8048566a5", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "4f9d7a427e53bfbd0fd6e16c8479fbce881df859", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "9eb02e21b6a0102782d4bacdf9df0bae67a3e097", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "0788cb7ef6085272b5937ec378b779cecfca35c5", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "433d4a88f55678d58a61ce386da8241a60ac4519", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "34422dff172109a95950089be1a58f81c415d0ff", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "674d067c799e989279a5b4e0dca54a19f59306fe", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "9c0e880d8e2c1a639ff8cb0e020196a1ceeba74e", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "0eaed368b9e4c088f92e490450c52eaba09da39f", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "14064694943e8cbcea385a80cda5a751ccc25ad8", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ - "9441fb3e141e4e1761361c184e71fd4cfd4f6258", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ - "7ab0e0b903f4dc82460edeafecc6dc270cc9970b", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ - "5b583c374070da29b2ac2e8fd3dfae9b68ced490", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ - "8a60d8403ebe3f4133ae4f4f2bb2570e9eb1345c", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ - "36375ec69a10501ac7724c71c02fd0174cdefbf5", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ - "d86a2c6082a12501ffdae0af3eb4098a7a0f476f", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ - "57bd3fea383234e53578a1705bcbdd42790a3a39", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ - "7bf66e45fe9a18cfaf0a0a039e6a08dd8bd1fd9e", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ - "3f3b65db58af02af0fc5fba1adb3b213cc8a98e0", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ - "2d8ba97e93314f9e28768721b09e2a14fb47f4af", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ - "d2efd78994ca4b1d2ac670b152500f977934b168", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ - "0d4515e10735be0b7cf0fff4de85303bd17a5637", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ - "0114faea5394668172a4f907b1577eb634eef24e", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ - "c0513b162861ea49e599740437c4f4c2d9dac8ac", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ - "b6ae226d38038920235f6ecb5dfae201addcaa0a", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ - "b29c17497eccab22b0fb51cdc1fdc3e5d097cc53", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ - "351097a301c936d47ff8130915c58bbfb9bfb30d", - "testharness" - ], - "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ - "1229662156c9cdae2183ce5f8041f14075980301", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "93b9d5aecf51b8983387b38e1db45fbf25ff21c6", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "a91cf4ae8c407f19b6ce0c20a9f62d27ff610c60", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "8a082d8ef39c4d227cea725659edd9bccce9c178", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "be90b8116e35e9bf891587bf17211f2e990c844e", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "2b2a2ba1773e932fcd1820d999af35846c8a1272", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "3d47e720d2b633d1af89f9bf0e07abe0cbbfb042", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "4ae0a5a4c03a72e6a8e82cd2c9c617e5d61cd607", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "92c40cea6b562cbf912c625753e453a7081683b5", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "e4249e5fbd4eca364bb3b8317bdc7c108e7964f7", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "d6c5583476b6a80ce170c37bc427c697f3ed1a65", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "3dd098ae5de786f5fa375986eed546072ab7df51", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "185a330236e7c97a240d06b4695bf2dd891c8ccd", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "f0801c98e27be58a148d203697362ab89bc2911b", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "d61b377c8502a5e8ab192b75dec30d71e07d9140", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "1838bf18b14a8eb32e82413d0a727ea6ea324552", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "5ac824c07c17583500eb23eb6ebf1fb5128927d9", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "5b6ff3a0362bd9df7a4b4cdb305534d96bd3987d", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "0c2120e8bad570290705a0b7690807e1b4f0908d", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "afe427f1c7e81936d9aeda8b2f8aee6660f4e0c4", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "b8fd5b6b9eb728805cfbae401765bf77c7f196fd", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "f83fc0861960efcd41fb99d3e3cba6328e090d1f", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "feb927b1ed4c8b46355b5aa2aa0884ebaf2464a4", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "2493c65f1b9855311e4895facf54c2e030de4b36", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "815df682caf0a5e5e03286ea6546bf3a758e1f87", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "6c298ed9570ff10b021a2d33826bb5aae34c9b68", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "9a0fd2c0706b3177e47591ace284ea71ad9a972e", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "78949fe10460ca39d3028540012f5c0f99a14f25", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "9c0e166e76828b83cf03b02fd691cde98e4deab6", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "84231dca9fea75f7dcfcf339aaf90aff456c8e4b", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "b82a55099d0350ec33335d160ba88219f0234677", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "e1ffc5ae0c354cf77c9c8ba9a1d0e6f42e5c09fe", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "6934e2d6bf48b6919c469ad4ea9121ca5a54beb6", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "27e8bd2f3f41bffe543da229c047323ad8dbf68c", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "b2c4bbfa3b73e0711df66b6f69655c3f7683a7c8", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "f713368e05a4159895ea7b9ffa01e1729a382a01", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "b35b54ca2bd796d4887d2a12858a4166328d6854", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "626d8f9d3c04ff18f36d7388d53cbbf2fa6f7e00", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "3886b0f939c8ec2f059fd5affeacc95b7b2d7179", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "71c98dcf126a061b5bdc0658c24abe7d85c2094c", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "5a5f46e6df87cb18ab34b9bc214311cd5774e176", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "c833910430a30037ceee93ca68fb87cf49e8b41b", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "2c4b2eef4cb8e9e1ec72f7239d7beaadd6395d8c", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "8f93c3fc749b2cf99a0449cbc8adf80335f14e88", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "e5fd04a01d7f9d93d80a12337f6497a1255da91e", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "981cf11264325b0995abc9f8c082850a81fc7cbd", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "1c0105ef3220cdd305b666b24aedaa3a7447e018", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "011e36d58a7c7da6b9ca0652258f90f4d3dff939", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "5dad3ba66086f56bebc6fba6b59031378075e3c5", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "e3f741809200560da2105512947c6e3817b2b74e", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "12a40677144f3962355ada366c94fdfe71de09b6", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "eab63db369c1b784d2f8475dfa4b86e5ad663b10", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "21098f78449da64ff0e708edccb057bec21eb3e8", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "8e68ef3d19034e687939d9b1af27c69aba37ad56", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "b8cf52ab72f39358745fae5bd8f42b9269031dec", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "26014f6eb130ded0c53e73c140c842f455f8ebaf", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "60ea1c31c6134e839c241cb8ad646c0fa8d87f0f", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "d99a44ab922b9997884594f30ab83ebc6b669444", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "732d552c234be866c179bb531c84c63b196948eb", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "9f8c6c1e641acf408bc142bddf84f79afbc7b3de", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "4ef2c6ff1f8d5378adc292d8b39e407b79891592", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "2eecdbd666160ba19db887b260243800e3ddfbc6", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "eae2e6c27ed21165433c47626b453c581f399abd", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "ec962e1c0666eb0722c3a9d781f8cbf3460b5ef6", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "eebae7001920e1ef0c124a3fb16fe39727af10f4", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "86b4cfc87033cfbbded098386724faa1e0ecf1a1", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "999ce8c8eaed60028f8038c0fc67c47f5786c746", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "bf2ce337bd7bdbd12a81fa20dbab7057f0b7f390", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "cb1e783ae1135c0ba8dbfc647b84f700b16c9293", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "aee070f673e6ddd56c43e75914cec7eceb41bc91", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "171754f6fe1387a7cf49df9dc92a127d610e8664", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "bb0f7763a46e44738621573f7fe1ef8e6d44a9ff", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "f88d1c218ed82be5ee53f604ccf1fc88c5e00500", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "1a31f648665afe8f6086f4c9ee0bfe1f5224b04d", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "7a38303084805739eb3684bc77af399dd671d2a9", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "dc59e659dc029ea9b78ca9df26677fd5fc30e987", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "1e18aa1d42748378944f4a2b55e95bc541630ac7", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "04c6cc0ed50c19d972da7641e76b86ac079418ae", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "41a5a748d02bf4b34c31022da14b71d1c8a714d8", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "29f92f278967225821303b5e004e5acce248e185", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "c0b6c896f33795ad408f12183ff8bf94dfaac8dc", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "a8982c2d32200d5ebb1cbba7d7dbd1e4c547963a", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "cba8b0c138301486662fa8f53bd7d6c0495fb6b4", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "d22406c8c678c1b077898c8835ed4ddae7aea89c", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "8a51e5df6bd0c05ba17fd297f9cba7a3743c112d", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "80d9e8bc3df020af6f338c25dc96f8d9261e5302", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "115db8635bf045db3703c84c3b55c5f0facd0317", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "7d796ecbe70ce7348f6d297f00d397d37735f4e2", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "ecd8b40bee728403bb69bdc35d4ad5337349e78b", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "0b07e9e4be821fad30687c63bfb12fe03d70e0c4", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "2863f4fea64dc5150b47c5ff534b7774cdb4c1b3", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "2950ac7c8e882d2c3d65422a56c427cad16b7020", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "6a3b56e2dd1281f2acecf887993a70c785e5d6ad", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "9e7cae1f028f6578d0e95b3eeda346114b8b9e67", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "947e96a752474b29daa8b063ef7ad2ece07d0b37", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "d34ef9a51e97fd2814b9124fc90c11b71c4cc7a0", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "325818ee6add388d3268fbc66f4e4cc28fe11404", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "d360b62010977483dbb3f8f9227ee440bfc75bca", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "4f7bd15bddae2ec63bae5019a2a0d0bccbdafec6", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "d5c67e9795a0c32aee66517229c235c96e9d85a6", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "8fefca756d4cd7546997ea0ea4c0d44b0eb80a84", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "85deff7538a1c05fa23cef26910bd995e1ebd406", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "6b7341603ebe64f9d7c09362823ae02e38a1aabc", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "c212c459b81195793ba7fa741c6452badbc1a171", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "e22ec99c4fb2d98556bb17051d870ab7f2f64aa7", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "ec780a6fd6cc5292edcffe86c39144b4d325fb1f", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "ca599a8cb287c1af59a97956ffed09f4f2ff62c4", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "c403586ce593eb7dd19a955b4aba2726968f159e", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "96ed707ad5bf1286b794c342afe9a1eb15793335", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "7c088191c076b96dbc315750382a6a858c06fb34", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "d3bf4236f99e1eb2a43fb55a43cfc4dce0c2a40d", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "03aca9aa172fa5628a7037c5a90131160f87d8d5", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "1d456ab812ca5ed719f021a1f18a12a321028b3c", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "02d188ed124f46f4d5d05a39284c7b2a1bb7d0ca", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "0f5f1125620addf229e8a2c5b416597df83e6975", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "e3287be7b4a4828999b213d760426a7d003c3064", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "e33fa22a741805cfe39e95607ce56d60e60f2c0f", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "36600f3a7d537da6b1a886a3715c0ec369bcaa81", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "52579447a991c2bd54e18bac33d539bb698201df", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "e38ef39c25ce0e3e836a434cf995c69a0962e077", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "6e94b34aa03ff674eb654517cf5d44fd7718a540", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "bd38cf56ace50c40a59dcc74d20814acd27a1154", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "e61f6b25f33faa5419a50def6442b9aa0ebe5cbf", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "a76f757cd47cdeb52da7a4cd97a5957cf6b4d637", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "1473b1cc796a8b2950f938a973634895791567bd", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "5023daec8233cd5d57e8f3dcd5aa47f6df17df0b", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "37e93fe21154453faad68e937fe75012bbae2466", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "748621eaf2cf4488c5cc56de9d64179e867d13e9", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ - "5a329637a5d8e88cf3c428f34733948dcce61d1f", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "71694c1737f70fa949d0585a8a25a75a7213ca8c", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "ac4c71e6d3dff1053fb32949b245098e0d680290", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ - "99eb5b4e0dbc8d22b082b5b0ca0e6b2dd11fcc73", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "ad0eddad5b1f5cb9d8ba80dfe01f5e45dfa0ae46", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ - "24ace89db1bd3bee36417e8e045bd211c32d3fca", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ - "54a470dfe0171790222c8e30925de7a41f5cf335", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ - "cb97cdd3aa38c34905af2db0292523eb597e5a31", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "f04c297234f0875b38684d09ff54f6a4ea848b6e", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ - "3dee6be3ec6159509c180a11be271612d1a4bf22", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "7b39649e1028dccf184752a644c6867f6224248d", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "1f7023b18ffe63441c9dca110d2e5082fa739b9c", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ - "e74ef31048052fb34afcbcec6680a2f9a4172843", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "d91ba8129b7a0e6e88271775401bed1426cf00b7", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ - "c369359eec64205e383474c48638650597fac23f", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ - "c2168679e58a519a5ed27f82cdb27bfd529a9bbf", - "testharness" - ], - "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ - "d4b78d316c0142e9409f45de333fa0a6903e3317", - "testharness" - ], - "mozilla/remove_link_styles.css": [ - "1984cf7df21686c499942929ac342dddb160af6a", - "support" - ], - "mozilla/remove_link_styles.html": [ - "6a1e592d09613ee0fb0e58ed9c0c02cc13006d14", - "reftest" - ], - "mozilla/remove_link_styles_ref.html": [ - "e9fd0816b9b2b0464f19cfe5afb082eefbb0a2c0", - "support" - ], - "mozilla/remove_style_styles.html": [ - "f8a94bb73508d2bd0f83506b94badd54c061d391", - "reftest" - ], - "mozilla/remove_style_styles_ref.html": [ - "d562e12720350501ad14223b668131837fd10620", - "support" - ], - "mozilla/reparse_style_elements.html": [ - "e54f5a28d131ab41f89d3d70a9d01ea2fae751c1", - "reftest" - ], - "mozilla/reparse_style_elements_ref.html": [ - "e9fd0816b9b2b0464f19cfe5afb082eefbb0a2c0", - "support" - ], - "mozilla/request_animation_frame_reftest_wait.html": [ - "6e07d2fb4f1115db4d7de8e79be8bc8b55dc9412", - "reftest" - ], - "mozilla/request_animation_frame_reftest_wait_ref.html": [ - "d61dcbbffde49f735c94f078e480e60747d6ecd6", - "support" - ], - "mozilla/resources/background-green.css": [ - "9d9d772fb468756d1a90f72325f89cd372f812ef", - "support" - ], - "mozilla/resources/background-red.css": [ - "aa1634c255034b34ae9be86a6a28b50d6e7d2af2", - "support" - ], - "mozilla/resources/brotli.py": [ - "b6f0f9b2a57105db9a76a0cdaee6f5353580b40b", - "support" - ], - "mozilla/resources/external.js": [ - "5f0242874cfa47b84af35325ad651690cd9fb790", - "support" - ], - "mozilla/resources/http-cache.js": [ - "34aaacf536f31e4d9ae003cb0891ede965201f08", - "support" - ], - "mozilla/resources/iframe_contentDocument_inner.html": [ - "2fb85a9b2c2ec0c0adc0a2455002c19924babc9b", - "support" - ], - "mozilla/resources/imports-background-green.css": [ - "5d5cb67763da22d4155ed87cb803b46432532aec", - "support" - ], - "mozilla/resources/imports-background-red.css": [ - "c7f68081044c6686812921752d5e8b1f8b342ee6", - "support" - ], - "mozilla/resources/no_mime_type.py": [ - "55304d50081af9c2350399bfe0fbbb2d8c5b33b9", - "support" - ], - "mozilla/resources/origin_helpers.js": [ - "6493d422c0839f11cfa4e85832495dbbc3b1a171", - "support" - ], - "mozilla/resources/ssl.https.html": [ - "8faa57c0c47c4fdf27c052d059b28ee1088235e9", - "support" - ], - "mozilla/resources/worker_success.js": [ - "327986f34b9b20476b6a7b1189c732a9ea8b9f68", - "support" - ], - "mozilla/response-data-brotli.htm": [ - "e46a0e5fb0428b2e92a8015233865978ab9032d5", - "testharness" - ], - "mozilla/restyle-out-of-document-ref.html": [ - "12d09f821614f9912c6fc34c613136bed22b5bc8", - "support" - ], - "mozilla/restyle-out-of-document.html": [ - "cff2590e4ebc00d182ffb7a970a82d94426cbb27", - "reftest" - ], - "mozilla/script_type.html": [ - "e05202e737148e8aad2287fd10ac18bc781cd526", - "testharness" - ], - "mozilla/scrollBy.html": [ - "24e6d108e24a7127a38b3ed7e09f6309c668f099", - "testharness" - ], - "mozilla/scrollTo.html": [ - "f1b4384e63bfc12c45c3eca5edcd98ad32a85502", - "testharness" - ], - "mozilla/scroll_root.html": [ - "b1a9cb590b0fcce9c883f99e17fa029a999b699b", - "reftest" - ], - "mozilla/scroll_root_ref.html": [ - "6503ad5d5265c0698f61fc607e2e4e017b31cb6f", - "support" - ], - "mozilla/scroll_top_null_target.html": [ - "512bf34d506a9e6b14fa7dca36bb7cedddc8221e", - "testharness" - ], - "mozilla/scrolling_div_background_borders.html": [ - "6f168aa258c31257eaba218252d32bbf28976e12", - "reftest" - ], - "mozilla/scrolling_div_background_borders_background.png": [ - "24d8886dd9f9df9f227abcb27e01e1dcd406e972", - "support" - ], - "mozilla/scrolling_div_background_borders_ref.html": [ - "ab0c86ee5d66520aa5170318ede67509d754d300", - "support" - ], - "mozilla/secure.https.html": [ - "3b49f149b651d77b174647916d9c11c818d2993b", - "testharness" - ], - "mozilla/sequence-hole.html": [ - "0021769859417ffeb4d656f7130370b628bfac7d", - "testharness" - ], - "mozilla/service-workers/resources/sw.js": [ - "53ed1bc7e117138a41b3f3d304d70876e733d842", - "support" - ], - "mozilla/service-workers/service-worker-registration.html": [ - "db2cc303d0fc74345e0f8d51954b49f36845114a", - "testharness" - ], - "mozilla/service-workers/sw.js": [ - "53ed1bc7e117138a41b3f3d304d70876e733d842", - "support" - ], - "mozilla/servo-max-session-history.html": [ - "e49616b326009da98f35bd0384d1715c38a40998", - "testharness" - ], - "mozilla/sigsegv.html": [ - "5b1aadd83a2afd453e088aef72ad42ac7ad03d9f", - "testharness" - ], - "mozilla/simple_scroll_to_fragment.html": [ - "b41dfe3671ee3a9c763f80f5548d65509e099e62", - "reftest" - ], - "mozilla/simple_scroll_to_fragment_ref.html": [ - "c379937160aad4c4e9624c2915c0d84ef7c4d785", - "support" - ], - "mozilla/sslfail-ref.html": [ - "4d371a86886ba80268ba54b39eeab50a9a51e04f", - "support" - ], - "mozilla/sslfail.html": [ - "40eb31ca31a2522287bcbf891ad00ac7fdaaa469", - "reftest" - ], - "mozilla/storage.html": [ - "375c537a1b3e9fb8a786de85b439a5cac6cc5170", - "testharness" - ], - "mozilla/style_no_trailing_space.html": [ - "7846d6066d5faf4188d0c20f4cb9bf95292370d0", - "testharness" - ], - "mozilla/style_remove_prop.html": [ - "07b319bb67ec2a4fe234a6ba98ddd17fc090d593", - "testharness" - ], - "mozilla/stylesheet-adopt-panic-ref.html": [ - "b47617e42497612417297d9acc17dc10350c3f91", - "support" - ], - "mozilla/stylesheet-adopt-panic.html": [ - "df3b48291e08d907e944ad6a07c56268ff265fd1", - "reftest" - ], - "mozilla/svg/svg.html": [ - "d32cd8d6d952a4713a1c8da48638aea68e329b19", - "reftest" - ], - "mozilla/svg/svg_ref.html": [ - "5ea92e454f1eb68b5705408bd144a81126a909eb", - "support" - ], - "mozilla/table_rowspan_colspan_crashtest.html": [ - "05c16a5d9051bd69ede7258625dcedf1c37d1a94", - "testharness" - ], - "mozilla/table_valign_bottom.html": [ - "5e75318062ed2d98783efc562b2d05131b6026bb", - "reftest" - ], - "mozilla/table_valign_bottom_ref.html": [ - "577a311df5136ee4c99ec294abf2b46ccc4aacd8", - "support" - ], - "mozilla/table_valign_middle.html": [ - "4ec6fa8d85b7bbc1de13c5f5fe4e0860196b30d2", - "reftest" - ], - "mozilla/table_valign_middle_ref.html": [ - "2946b8a929ee5638c59cf686e78bb6b472895589", - "support" - ], - "mozilla/table_valign_uneven_height.html": [ - "6668070831a84611fba36e495323cb7375f896e2", - "reftest" - ], - "mozilla/table_valign_uneven_height_ref.html": [ - "321132b7e7e21d542ce86e4322db04aba3e9d11e", - "support" - ], - "mozilla/test.jpg": [ - "110b3d6b666d35a117ca8c8ada32bf1002943044", - "support" - ], - "mozilla/test.png": [ - "353869b3c49d19b768ea414e3e3549cde0cdef5a", - "support" - ], - "mozilla/test.txt": [ - "9235007d960cc6c804a93c89f24881bedc3613c3", - "support" - ], - "mozilla/textarea_placeholder.html": [ - "6dd1f1e1e0c8250532db1afc1f6b876bfa1b6f8c", - "reftest" - ], - "mozilla/textarea_placeholder_ref.html": [ - "46d2686144f9bf3b33b4954f3667b06d8f6a6117", - "support" - ], - "mozilla/textcontent.html": [ - "c89bb1b640fba0d36c5e931091b8e9e358afee57", - "testharness" - ], - "mozilla/textcontrol-selection-cannot-exceed-content.html": [ - "b162fba0ec542f54d4647ffd6ff79d86eae4bdbc", - "testharness" - ], - "mozilla/timeout-in-discarded-document.html": [ - "60d35230d09d0346602c0c3e57d959b0b3a42a98", - "testharness" - ], - "mozilla/timer_eventInvalidation.html": [ - "4a182a62f75d8bf957b7cf269eccfa1fb08b0007", - "testharness" - ], - "mozilla/timer_eventInvalidation_test.html": [ - "9656e5786059a9b4b626a87ec76d985ced2ec9f1", - "support" - ], - "mozilla/title.html": [ - "d4e55bc43f714176ad14a59b535f1781ef16d74f", - "testharness" - ], - "mozilla/trace_null.html": [ - "bb4f8c1fc52af604a16bf01b198e5ba2857fdbe9", - "testharness" - ], - "mozilla/track_line.html": [ - "b181b703897f1b9a789a394ee72d2bfc68f63848", - "testharness" - ], - "mozilla/transitionend_safety.html": [ - "b72766c357af9553f1f7411b8d27c404f1e3fcde", - "testharness" - ], - "mozilla/union.html": [ - "42012add68c355c81e793492e59b05c1ca728f2d", - "testharness" - ], - "mozilla/unitless-length.html": [ - "a79520844db5a4430a76ba494b5eecdacce826cd", - "testharness" - ], - "mozilla/upstream/css_variables_setProperty_recompute.html": [ - "916a1119efb1127f08f279eb951f16e8a29599cd", - "testharness" - ], - "mozilla/variadic-interface.html": [ - "5ab0557c5e02828c38f5c58edde5425e40dcb4b1", - "testharness" - ], - "mozilla/weakref.html": [ - "4deccbe1e26a3f921eea85a4395394a55cc88be4", - "testharness" - ], - "mozilla/webgl/bindBuffer.html": [ - "e1a38f57e698f0aca07550288ddc4376deefcf6c", - "testharness" - ], - "mozilla/webgl/bufferData.html": [ - "855b1ae5ff30e0fa08eb24d2641dbf172eec5eed", - "testharness" - ], - "mozilla/webgl/bufferSubData.html": [ - "cf332fb7b913cf85d43028ca7250960ae27c1b08", - "testharness" - ], - "mozilla/webgl/clear.html": [ - "b03c9a450f2fa0e22a7cba83e0044785c24c4fef", - "testharness" - ], - "mozilla/webgl/clearcolor.html": [ - "4760f382f0374985a334a5f6d0e0fe055670c61d", - "reftest" - ], - "mozilla/webgl/clearcolor_ref.html": [ - "49cce2cc9009057742cb17e3fd452a986bd6c177", - "support" - ], - "mozilla/webgl/context_creation_error.html": [ - "296bc918032200b6b1d88ff77abdccf502660fa2", - "testharness" - ], - "mozilla/webgl/draw_arrays_simple.html": [ - "545f4d3575b728133b4ceed2b0a72446ef95fcb9", - "reftest" - ], - "mozilla/webgl/draw_arrays_simple_ref.html": [ - "975dc649337604716ed4973c8d725e1df41e2196", - "support" - ], - "mozilla/webgl/getFramebufferAttachmentParameter.html": [ - "6a51cbd51d6b531849c6360af34d3a4b42c68543", - "testharness" - ], - "mozilla/webgl/get_supported_extensions.html": [ - "691535db4766536d66769408212cb13f3f64bef6", - "testharness" - ], - "mozilla/webgl/img/rust-logo-256x256.png": [ - "63506dd85efce44f8433942a6f4e54d718a97046", - "support" - ], - "mozilla/webgl/invalid_vertex_attributes.html": [ - "ed132004abf5b1154606a5844c275f2e03bdc50c", - "testharness" - ], - "mozilla/webgl/tex_image_2d_abv.html": [ - "bfa6019a218d3ad0d40204fcdbf26bbfa54cd802", - "reftest" - ], - "mozilla/webgl/tex_image_2d_abv_ref.html": [ - "1e84eb7846c695d3a48e8fa0445d26dd0e246dfa", - "support" - ], - "mozilla/webgl/tex_image_2d_canvas.html": [ - "70debe8d2af1fa6fea2ccff7b82fb43c7fb82eab", - "reftest" - ], - "mozilla/webgl/tex_image_2d_canvas2d.html": [ - "884fda9f7edf3145cacc01ae3ecb457e568fe922", - "reftest" - ], - "mozilla/webgl/tex_image_2d_canvas_no_context.html": [ - "157773ff10d7c61744fd818adbaea08d7f63d537", - "support" - ], - "mozilla/webgl/tex_image_2d_canvas_no_context_ref.html": [ - "36cb7914e64c59c27779310be3e652797ebed992", - "support" - ], - "mozilla/webgl/tex_image_2d_canvas_ref.html": [ - "2015696fc3044dcab03791ce8ab185e7412829ef", - "support" - ], - "mozilla/webgl/tex_image_2d_mipmap.html": [ - "09ca0fba7eece4f2d24b25e005cf5de16656b6d0", - "reftest" - ], - "mozilla/webgl/tex_image_2d_mipmap_ref.html": [ - "5f74c0c923a0369cf3bda8cd0b293c174884281f", - "support" - ], - "mozilla/webgl/tex_image_2d_simple.html": [ - "3defd7a5f9671a0f010fe7a7607b3d4340cd5c7f", - "reftest" - ], - "mozilla/webgl/tex_image_2d_simple_ref.html": [ - "5f74c0c923a0369cf3bda8cd0b293c174884281f", - "support" - ], - "mozilla/websocket_connection_fail.html": [ - "95c56636d53407fd9f18cb089bdd05bad5b1a4d9", - "testharness" - ], - "mozilla/window-postmessage-sameorigin.html": [ - "a3ec80929b784c6d5c766fe4cf9d99996cb8850b", - "testharness" - ], - "mozilla/window.html": [ - "b6dde8c6b8aed2a6c1318e0c6ef6c6608817076e", - "testharness" - ], - "mozilla/window_performance.html": [ - "6b96c18b3cdef8b8bce294f1b45ce09192b00cd0", - "testharness" - ], - "mozilla/window_performance_topLevelDomComplete.html": [ - "ce2431a7279e7cefa9e8032edabe276ac5deb227", - "testharness" - ], - "mozilla/window_requestAnimationFrame.html": [ - "8738fcc707e80f9c08d9bdfe7016981a78a7a964", - "testharness" - ], - "mozilla/window_requestAnimationFrame2.html": [ - "237ef108c5ccaa842a165ee3a93df8fde1964b30", - "testharness" - ], - "mozilla/window_resize_not_triggered_on_load.html": [ - "f551f67ee91f25c7e05c868dbbcad5cb11c93645", - "testharness" - ], - "mozilla/window_setInterval.html": [ - "a3c68a69b030a8278f685dbbc68b698ec45c0301", - "testharness" - ], - "mozilla/windowproxy.html": [ - "d5c75899eb546d7243d65b6f55e876c5008c6292", - "testharness" - ], - "mozilla/worklets/syntax_error.js": [ - "4adade8939ce62eb5e83d73d4faf2261b264d809", - "support" - ], - "mozilla/worklets/test_paint_worklet.html": [ - "595851063ce7143d81037b66b252ae023af396a6", - "reftest" - ], - "mozilla/worklets/test_paint_worklet.js": [ - "3ccc61d61b37fe26fb2c4560149d2705741a88a4", - "support" - ], - "mozilla/worklets/test_paint_worklet_alpha_throws.js": [ - "b245f8077ba40d75f6a0ee6a5c56e1fe108b6728", - "support" - ], - "mozilla/worklets/test_paint_worklet_arguments_throws.js": [ - "84976121d6da12339f6a7a7b5c484a2980920358", - "support" - ], - "mozilla/worklets/test_paint_worklet_empty_name.js": [ - "40e6f6760254c98909165359b092773f67bdc425", - "support" - ], - "mozilla/worklets/test_paint_worklet_loading.html": [ - "009a2affe99d9f5ac57df1c19483eaeefc8571ed", - "testharness" - ], - "mozilla/worklets/test_paint_worklet_no_paint.js": [ - "a288ed1e4a3f74c72bf4b90f8cdee45391232eba", - "support" - ], - "mozilla/worklets/test_paint_worklet_not_constructor.js": [ - "d6a4d57333ade6ab4b8933b206f541dc316cf411", - "support" - ], - "mozilla/worklets/test_paint_worklet_paint_not_callable.js": [ - "b0cfc5a77660c0062e94a3e1efebc39a992deb62", - "support" - ], - "mozilla/worklets/test_paint_worklet_properties_throws.js": [ - "e745796f5d6aea8d097759f585b8684bf9b6e542", - "support" - ], - "mozilla/worklets/test_paint_worklet_ref.html": [ - "2d3f57bacd04f2a9a380308656bb0d871994ce45", - "support" - ], - "mozilla/worklets/test_paint_worklet_size.html": [ - "f3cc376768db241c411c496875ef52017216de53", - "reftest" - ], - "mozilla/worklets/test_paint_worklet_size.js": [ - "fdb6dd9b5a5fb04faa526dbffa0115c7977a2a89", - "support" - ], - "mozilla/worklets/test_paint_worklet_size_ref.html": [ - "af313a9006e0ce998f1dd19677e86b7de149fe58", - "support" - ], - "mozilla/worklets/test_paint_worklet_timeout.html": [ - "73d7dbe69a43d83a49e174dd6330fc9fadaffd68", - "reftest" - ], - "mozilla/worklets/test_paint_worklet_timeout.js": [ - "16f38b1636b0288c46a8dabab6e938dbd5492a2d", - "support" - ], - "mozilla/worklets/test_paint_worklet_timeout_ref.html": [ - "065d0fad6ff88dea57209de89e5feed2594aae7c", - "support" - ], - "mozilla/worklets/test_worklet.html": [ - "d7a9efa04fe436b7664bdfc2522798d68f7df123", - "testharness" - ], - "mozilla/worklets/test_worklet.js": [ - "9c0b392a6abe9f9684b793b7401b9d1fdcaae5c3", - "support" - ], - "mozilla/worklets/throw_exception.js": [ - "6ca4f80fc2728c00848bb4474b62fa3596ed2f18", - "support" - ], - "webgl/OWNERS": [ - "7507064ad72f41047fe1db39c3cb95da7ffea252", - "support" - ], - "webgl/bufferSubData.html": [ - "a97df9062d6ea964e500059e155b29604edc21b6", - "testharness" - ], - "webgl/common.js": [ - "416c21ce9330d3f73576b6b5aa01dab06c5798ee", - "support" - ], - "webgl/compressedTexImage2D.html": [ - "b0a031add0be018f995e4463114d333a0d9eb85a", - "testharness" - ], - "webgl/compressedTexSubImage2D.html": [ - "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", + ] + } + }, + "paths": { + "bluetooth/advertisingEvent/watchAdvertisements-succeeds.html": [ + "a6dde05460cdf004ff7ce411317f5968b52b8e18", "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", + "bluetooth/bluetooth-helpers.js": [ + "16a280cca298bcaa5796b36b48d331bfd15baae8", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/greaterThan/greaterThan_001_to_008.html": [ - "7fee4bb8e35621843fc60d783dc4b5400f299632", + "bluetooth/connect/connection-succeeds.html": [ + "1759b464bcce8e84401ff0496c9e33bd2e85f7b5", "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", + "bluetooth/connect/device-goes-out-of-range.html": [ + "2c2fae692819d17813a9a4d6a205e721aeb1c2e4", "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", + "bluetooth/connect/get-same-gatt-server.html": [ + "2889f19a025f8828c4320b19f0fb1e0832395405", "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", + "bluetooth/disconnect/connect-disconnect-twice.html": [ + "1765654bde0de39a48e84bb01e250e988ad7a23b", "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", + "bluetooth/disconnect/disconnect-once.html": [ + "88a342ee9c00216f15cd9d49bb93568b6f07fe23", "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", + "bluetooth/disconnect/disconnect-twice-in-a-row.html": [ + "98454f3e938f3666a224e33e151fb4009866835c", "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", + "bluetooth/disconnect/event-is-fired.html": [ + "ebda92ec77223b8df0547f3682b1c48e548e4385", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log/log_009_to_012.html": [ - "1e362043d8599d16ab6c2bb53793fcc6ecbf405d", + "bluetooth/getAvailability/adapter-not-present.html": [ + "a14cdc29048140a5c4ae334985fef72c4f31bc03", "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", + "bluetooth/getAvailability/adapter-off.html": [ + "eac2c10aabe090722e743ce603272e6b61227a01", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/log2/log2_009_to_012.html": [ - "e7abb0ba78fa60b721a8ecee8e3a3a78953292aa", + "bluetooth/getAvailability/adapter-on.html": [ + "85b1fd4a3d46330b04438032eba341f3298312ec", "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", + "bluetooth/getCharacteristic/blocklisted-characteristic.html": [ + "89768ed86cc8cbc008369c5ec39f9bddbdc130f1", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_009_to_016.html": [ - "0d73540a867e21a70dc7387e76b35ca309792d0c", + "bluetooth/getCharacteristic/characteristic-found.html": [ + "39e6dbaf3e7423baaf9b5a71743931defcfa482b", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_017_to_024.html": [ - "2e3a4867655d17af4c369b2b6d21a916a025897a", + "bluetooth/getCharacteristic/characteristic-not-found.html": [ + "636d5cc88a2fd2f7cd0cff508eb4729e95ebad93", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_025_to_032.html": [ - "8862968e9acd29a95dac32e7ac1fede0a31925d9", + "bluetooth/getCharacteristic/device-goes-out-of-range.html": [ + "ff3e01fc13b920efd4c34a5dba3f783c5815901a", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_033_to_040.html": [ - "66267c5343d58ff89285cbdb9a425269e037f969", + "bluetooth/getCharacteristic/disconnect-called-before.html": [ + "78d744ccc12dd82accbb777fb5b83a84772d2a81", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mat/mat_041_to_046.html": [ - "42616f0bfeef2810b91349ee1c3891d0688b070a", + "bluetooth/getCharacteristic/disconnect-called-during.html": [ + "2138af95a6adf5bface296e2ac890067d731f1fc", "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", + "bluetooth/getCharacteristic/disconnect-invalidates-object.html": [ + "aceedac5a50d0c50fc9bfe5bd7c168fb41d6ce95", "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", + "bluetooth/getCharacteristic/get-different-characteristic-after-reconnection.html": [ + "ea12517484392bfd44f7b393991b62f3005dc0c8", "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", + "bluetooth/getCharacteristic/get-same-characteristic.html": [ + "6395753ac64762e51054cb337cab4286e42ca36c", "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" + "bluetooth/getCharacteristic/invalid-characteristic-name.html": [ + "7ccecfe181ebb70550974254ed0bbc9395839c7e", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_float_vert_xvary_yconsthalf_ref.vert": [ - "44602be927b9dbd21e19085abb5960c1ecb0c6ac", - "support" + "bluetooth/getCharacteristic/reconnect-during.html": [ + "17380f495198ee15cc11c60dd8cc561cfb8c4b79", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf.frag": [ - "12cccbaf5a2b0548381fe43b07c853b50d15f581", - "support" + "bluetooth/getCharacteristic/service-is-removed.html": [ + "125c96855d2c5784932794d95365f5e5bcb6c205", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_frag_xvary_yconsthalf_ref.frag": [ - "63d52b2ff0c572b2b0e1620c41d367294f20351c", - "support" + "bluetooth/getCharacteristics/blocklisted-characteristics-with-uuid.html": [ + "f6e6122db5a69a9aae4563b29870075b915864e1", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf.vert": [ - "54a94edf52a06204f52ece9182f27889d2a04e3a", - "support" + "bluetooth/getCharacteristics/blocklisted-characteristics.html": [ + "29fe51b6ac06ec4ae727f5afb444f006db5daae8", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec2_vert_xvary_yconsthalf_ref.vert": [ - "b8ad06aa831c1993b9a9a3260bca7ea747d8c1f9", - "support" + "bluetooth/getCharacteristics/characteristics-found-with-uuid.html": [ + "eadb7960cd1f3a87d83828991a5e4bcc08846d8c", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf.frag": [ - "b44d0c8513591904aebad652a4c44bd1f249d0f6", - "support" + "bluetooth/getCharacteristics/characteristics-found.html": [ + "2669e4423456123d68edfbca0a5b4c13e4aeab85", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_frag_xvary_yconsthalf_ref.frag": [ - "d17d8cdea45139e4457566af10050860b3ac7e73", - "support" + "bluetooth/getCharacteristics/characteristics-not-found-with-uuid.html": [ + "777202ec4f80fbfe167fc9eefb26605898ac8a82", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf.vert": [ - "549f510fc316d5e3ab588d5781780cf76ed80981", - "support" + "bluetooth/getCharacteristics/characteristics-not-found.html": [ + "73dc6946e37e8b936c82efae0c600a900ef9aa4e", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/max/max_vec3_vert_xvary_yconsthalf_ref.vert": [ - "84de202744b50c72ff013197b322de280c59cfc5", - "support" + "bluetooth/getCharacteristics/correct-characteristics.html": [ + "c1b8e39c5991792949b69aefcc565f2520bedc90", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/input.run.txt": [ - "5c675deae6da1dfd23685ecf379f0e63b0199e48", - "support" + "bluetooth/getCharacteristics/device-goes-out-of-range-with-uuid.html": [ + "7cd657423e715adbfdcc2769cc8bb48b0c5d8d35", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_001_to_006.html": [ - "a9dd90c99e9350e3c7383c519226943cd80ea773", + "bluetooth/getCharacteristics/device-goes-out-of-range.html": [ + "64cd88c116461b48dad19bcfe2e8f8aace21d7cb", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf.frag": [ - "fdc3e23a67d47083134903c6d02ed424e4c3fe1d", - "support" + "bluetooth/getCharacteristics/disconnect-called-before-with-uuid.html": [ + "27c2c9ee74873611547327e8224e9659ae9e8bab", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_frag_xvary_yconsthalf_ref.frag": [ - "acf1eebb266411ae4a6d6e0c833a52759a2dd856", - "support" + "bluetooth/getCharacteristics/disconnect-called-before.html": [ + "4d5b4ad7ec852f1ee6940bb84a0d8ad588520185", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf.vert": [ - "b854733dd5b1115286e13150400d3e85b4389980", - "support" + "bluetooth/getCharacteristics/disconnect-called-during-with-uuid.html": [ + "0b6a91bfbcfdb7bbcc041315ce306eb8eeb9e4c4", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_float_vert_xvary_yconsthalf_ref.vert": [ - "73849e092c5c1e84e96c85c349bee43b2ee1192f", - "support" + "bluetooth/getCharacteristics/disconnect-called-during.html": [ + "83c1d46900bbcf519380cf816cc8b78bb35cab9b", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf.frag": [ - "ea5563eb19ecd6534514cacd572565e4b8060d52", - "support" + "bluetooth/getCharacteristics/disconnect-invalidates-objects.html": [ + "a80ab4bbb878d127205a81c907338db3429ea14b", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_frag_xvary_yconsthalf_ref.frag": [ - "82ae1b891aee97901551bff8646cd2f8ad42c822", - "support" + "bluetooth/getCharacteristics/get-different-characteristics-after-reconnection.html": [ + "12a84b521df1a83827721323ff528aa1608fa4ee", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf.vert": [ - "ae6459783d4ee81d985614cb081de17e603d8d39", - "support" + "bluetooth/getCharacteristics/get-same-characteristics.html": [ + "f16d46298b718e643d2aeefcf112883b213c754a", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec2_vert_xvary_yconsthalf_ref.vert": [ - "1f8d54b3a51f38082c488205734f0b4f8da8b6d2", - "support" + "bluetooth/getCharacteristics/invalid-characteristic-name.html": [ + "4f5bdfc0e181b8e8c36b1929cb1d31951bc53ca6", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf.frag": [ - "80232206f99fc4a05ca86d1508c052e75865ee77", - "support" + "bluetooth/getCharacteristics/service-is-removed-with-uuid.html": [ + "fb1c95a71e2d0bb8ec232abd6618f3630e121fe2", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_frag_xvary_yconsthalf_ref.frag": [ - "2432efe93a8cc98936287a1bfe523bd9808ed84d", - "support" + "bluetooth/getCharacteristics/service-is-removed.html": [ + "71ee3a18d3aa19ae189c38b5c6877f6d8c843b44", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf.vert": [ - "96629e770a5b27b5ff4671590213be8f8e5d61b3", - "support" + "bluetooth/getDescriptor/blocklisted-descriptor.html": [ + "03478b396e5df68905c34a66c1b6268663c2400b", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/min/min_vec3_vert_xvary_yconsthalf_ref.vert": [ - "65d273dc3d1ce5ab8fd345c0cf89bf2b60936aa5", - "support" + "bluetooth/getDescriptor/characteristic-is-removed.html": [ + "8dfb9ed8fedd2887deb605daf35d018c59b4a780", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/input.run.txt": [ - "f1c7ead9805bedee3ebe8c72a0868e226d12e543", - "support" + "bluetooth/getDescriptor/descriptor-found.html": [ + "d53f9324d9a3fc848bae3ec164196834d772f79a", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_001_to_006.html": [ - "abeb8c20e9f2e089cc8f1553676cfa5e6913ecd4", + "bluetooth/getDescriptor/descriptor-not-found.html": [ + "2547b8a8063fa5109a0bf09e3953d6f87b8cfed9", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf.frag": [ - "c04c6ba63f8f388b5611ddabe83f2bded071ade9", - "support" + "bluetooth/getDescriptor/device-goes-out-of-range.html": [ + "5fbc947d6b8449645c3c8f0608ce83650a05526e", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "74f96295902648ef868b0ef1234b95b063fbc040", - "support" + "bluetooth/getDescriptor/disconnect-called-before.html": [ + "561d066c6c5ac1f35dce613ddea1278e6733d7cf", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf.vert": [ - "bce9965068d3a985c07b156ec62ef8ec53257b79", - "support" + "bluetooth/getDescriptor/disconnect-called-during.html": [ + "647a61960b1c2ccd7858577701da54802f582d66", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_float_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "adce952197ae689164d5c2f6853b0776f59c0637", - "support" + "bluetooth/getDescriptor/disconnect-invalidates-object.html": [ + "7d7fb2096661d6f17379cda1ed3a377b0eabfa25", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf.frag": [ - "4578aa893faaeb5626d652f328a547a184f19521", - "support" + "bluetooth/getDescriptor/get-different-descriptor-after-reconnection.html": [ + "fc7398daf14323031d68662f6b4c27285a4dd710", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "b75166792d348feda7277a09d38f9ed147979274", - "support" + "bluetooth/getDescriptor/get-same-descriptor.html": [ + "c00c54a78d79b90dff4ecce22961515553a44665", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf.vert": [ - "ffdbd26777f3c91ddc47c87a1cc3c13156f1e9ab", - "support" + "bluetooth/getDescriptor/invalid-descriptor-name.html": [ + "daf5085c8499e882e9d66a3b61728556d75c5a0b", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec2_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "38d2de727993cb128dd7f1a6b67b1c45cd05b08f", - "support" + "bluetooth/getDescriptors/blocklisted-descriptors-with-uuid.html": [ + "dc79f6117f178ae288025d9861c2caa2a0b3b054", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf.frag": [ - "fef30dcedcb4c494f4b983128602f712510860e8", - "support" + "bluetooth/getDescriptors/blocklisted-descriptors.html": [ + "b9547795c96479b0bf526ebb7d40a06c4a5bd777", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_frag_xvary_yconsthalf_aconsthalf_ref.frag": [ - "fda46efc75fcdc535c0193cbeb471000edbb1cff", - "support" + "bluetooth/getDescriptors/characteristic-is-removed-with-uuid.html": [ + "9c941681b510d2552a0369896c556bb4ed664d72", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf.vert": [ - "690f41ec9931eae6687e1881a88472f51622cdd1", - "support" + "bluetooth/getDescriptors/characteristic-is-removed.html": [ + "00c0dc9b3a088acf05812dec2cb1b84cd4ad9841", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mix/mix_vec3_vert_xvary_yconsthalf_aconsthalf_ref.vert": [ - "d9dec9bbba9f8e3edf40cf6c763f5e58d1a1cb6c", - "support" + "bluetooth/getDescriptors/correct-descriptors.html": [ + "92d1fecfab24adeb15285388ade284c797844d61", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/input.run.txt": [ - "d369e576f846f93b23bf63b0b83b4c0adab1f5a9", - "support" + "bluetooth/getDescriptors/descriptors-found-with-uuid.html": [ + "813603d308f1af78b73723a79e2fd11f8d1037a3", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_001_to_008.html": [ - "dcf5ac2405ee0facdd82d0c756a28209d8226b8a", + "bluetooth/getDescriptors/descriptors-found.html": [ + "2bd9b7f44493b7b37af5910349e3c8d79133dd5a", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1.frag": [ - "9f22543d9bc2d820981d781837796be56c0b734c", - "support" + "bluetooth/getDescriptors/descriptors-not-found-with-uuid.html": [ + "5597854b9024bf297bdc15547c0707ff5c6ec3a8", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_frag_xvary_yconst1_ref.frag": [ - "2c35298a701bb48ce7d3db69aff8324b5eff3fc0", - "support" + "bluetooth/getDescriptors/descriptors-not-found.html": [ + "81a2b9e0f2eaa332d657c8c8894c8c14d749be52", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1.vert": [ - "17d54ce2125791403bf11b876875eabfa9205187", - "support" + "bluetooth/getDescriptors/device-goes-out-of-range-with-uuid.html": [ + "1d66b23b494f3469081facadf741b56f1446729a", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_float_vert_xvary_yconst1_ref.vert": [ - "ad6fc8185ba6bf3d75e1fb35963623a0187ef9ab", - "support" + "bluetooth/getDescriptors/device-goes-out-of-range.html": [ + "aeeda110349367eda3fe21bb9df8e6ede6a8b2df", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1.frag": [ - "335b8ff4904e3f1921d5a7d93e57dc0a150ff0ed", - "support" + "bluetooth/getDescriptors/disconnect-called-before-with-uuid.html": [ + "e5ec70f1aa4bc62c86dfc4ff482d6c2d86dabd77", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_frag_xvary_yconst1_ref.frag": [ - "143a832ff9038b8b0f3360903f0aa7981599bb15", - "support" + "bluetooth/getDescriptors/disconnect-called-before.html": [ + "2b82aeb7018a3350aa4a4aecb57dd19c9681dc50", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1.vert": [ - "dad066a142bc824ebe3b3dc88b9cc3d941f544dc", - "support" + "bluetooth/getDescriptors/disconnect-called-during-with-uuid.html": [ + "0bd5677bca783f6471197dbb1defc31da9f354fc", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec2_vert_xvary_yconst1_ref.vert": [ - "1f583fd97dc804d18699c4413d9cbcf1c2c9b0b5", - "support" + "bluetooth/getDescriptors/disconnect-called-during.html": [ + "63c9b20eb423afd85de24f3fdfe4153caa77838e", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1.frag": [ - "1b8bd31d2d839e1ec639dfc8209ccaaa87248cb6", - "support" + "bluetooth/getDescriptors/disconnect-invalidates-objects.html": [ + "0cd9675758b69b3ea9e76a36f2defe31fd397c69", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_frag_xvary_yconst1_ref.frag": [ - "6f934b601811fadef40c0dc4cef0d830050c8ad5", - "support" + "bluetooth/getDescriptors/get-different-descriptors-after-reconnection.html": [ + "cbdd3949eb1704e2d1139e2bc653907da892a16d", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1.vert": [ - "468dd4d3a108b0d9952e5662221877d23c50d55f", - "support" + "bluetooth/getDescriptors/get-same-descriptors.html": [ + "5390cce73e49e55d49f428785b0f63930290b198", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_vec3_vert_xvary_yconst1_ref.vert": [ - "1eb6c4ffc495a5202b90d2b1261b6783c5885b15", - "support" + "bluetooth/getDescriptors/invalid-descriptor-name.html": [ + "3a90d51c8e7b09034640edf88c8803c17868a3be", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_frag.frag": [ - "a56c581252ef3feb89add9cbaff94fc97d63bfda", - "support" + "bluetooth/getPrimaryService/device-goes-out-of-range.html": [ + "b5727d7d2c6ca8e127cb56e6d6a9e12de414256f", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/mod/mod_x_large_y_large_vert.vert": [ - "9d126ea2f560ce35eed8ac11aea5203ef32db18b", - "support" + "bluetooth/getPrimaryService/disconnect-called-before.html": [ + "75fdefb573bece24b9bc6ca57eda88e048048499", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/input.run.txt": [ - "56ce6dcbe73d723fac23e2aa540d3f7220ff7ed7", - "support" + "bluetooth/getPrimaryService/disconnect-called-during.html": [ + "4c5de5ec56768f11cf5694e48dd7d7289863c558", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_001_to_006.html": [ - "d711520fa49827f609146162b607ff9166372ad6", + "bluetooth/getPrimaryService/disconnect-invalidates-object.html": [ + "e5914b9357573b4904eb4401b5776ed290344a88", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary.frag": [ - "9d07f0390bafba31b8086ad20a5e328b9ebf3d9c", - "support" + "bluetooth/getPrimaryService/disconnected-device.html": [ + "15791a329b441a50405b547a8b93e153861a32e5", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_frag_xvary_ref.frag": [ - "1e96c743e2ff9371895e82e7024d42ddca86777e", - "support" + "bluetooth/getPrimaryService/get-different-service-after-reconnection.html": [ + "3b358c37d081113e25626078f2b31a4e1634f634", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary.vert": [ - "81e999b8bd1d96e11dd5b4d142c78ab51624210e", - "support" + "bluetooth/getPrimaryService/get-same-service.html": [ + "a7bdb40b0b76c5ea742ec0d1ff3aa156579c7d7b", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_float_vert_xvary_ref.vert": [ - "29e23f5cb59b8b2b0c5a7a775bcd95a928367e87", - "support" + "bluetooth/getPrimaryService/invalid-service-name.html": [ + "479747c7aab9ccd919a81cc106d5a108a402dc89", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary.frag": [ - "be1756b5bb6af084b64c3bf27c84f92a54b2c43a", - "support" + "bluetooth/getPrimaryService/no-permission-absent-service.html": [ + "22b7d47755f3a55e764434e77fc184c73f6dafcf", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_frag_xvary_ref.frag": [ - "0e4e031ea60b7454ff0e7d4b0bead91791cb7666", - "support" + "bluetooth/getPrimaryService/no-permission-present-service.html": [ + "3aff9b9798bb517487afc34c84ff26e81ebaeaae", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary.vert": [ - "4bea42efd6e371ff7a5630951d1bad0342507682", - "support" + "bluetooth/getPrimaryService/service-found.html": [ + "c082c2a8ecb90f8eb8cb1700ef9263784eec3402", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec2_vert_xvary_ref.vert": [ - "b03a2c70b6e3ee3a3a2a13152bed0102973b80af", - "support" + "bluetooth/getPrimaryService/service-not-found.html": [ + "4ee55337813b157182cef54fab55e999cc1b971f", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary.frag": [ - "3f7e6eb1d9e17f36d0959b7a1bb37eae58325ff2", - "support" + "bluetooth/getPrimaryServices/blocklisted-services-with-uuid.html": [ + "36a6c968519b7acc0637750c85b61a84b3895988", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_frag_xvary_ref.frag": [ - "62f0cea72f458a46f4d13f6d13c26fa61f163fd1", - "support" + "bluetooth/getPrimaryServices/blocklisted-services.html": [ + "16e08f15cd0b91e6d710401c8de762ebe2921791", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary.vert": [ - "33121c03487bcb5942d5802a5eab311a69ee9182", - "support" + "bluetooth/getPrimaryServices/correct-services.html": [ + "55e2a1b1ad7b7cdcf277f7287bcbfaf91b182426", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/normalize/normalize_vec3_vert_xvary_ref.vert": [ - "665730a3df833771cdb62de63c37bb07852bac18", - "support" + "bluetooth/getPrimaryServices/device-goes-out-of-range-with-uuid.html": [ + "da7663e911d8d8dd0e757474587ed9e062bf0cc5", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/input.run.txt": [ - "89038b744547ce3fda7907b5ec71a0cbdbf94b08", - "support" + "bluetooth/getPrimaryServices/device-goes-out-of-range.html": [ + "d507d7364de625909d703ec10e1a736aa0316d6a", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_001_to_004.html": [ - "2376898aba72785e88ecacbac5b9b240ddff57ea", + "bluetooth/getPrimaryServices/disconnect-called-before-with-uuid.html": [ + "688b879685f16a5d8ab5867b6a34ffda0af32793", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag.frag": [ - "129ba6669eda8a5776e2d066b017cb0e1d3d02bd", - "support" + "bluetooth/getPrimaryServices/disconnect-called-before.html": [ + "972ab89d2e2d4f2389b33d63afd710c6a4bd5993", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_frag_ref.frag": [ - "3a94ec0faabd106674876efe55fd2d0b8a6393a1", - "support" + "bluetooth/getPrimaryServices/disconnect-called-during-with-uuid.html": [ + "fd69a0a641863412a7b40f5aba7bcaf753af81ba", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert.vert": [ - "3fb1ff9722dbb617d6ef482023b474f10f407be1", - "support" + "bluetooth/getPrimaryServices/disconnect-called-during.html": [ + "3fd0326d1a3f219769874b7805e16e691b0a2292", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec2_vert_ref.vert": [ - "974d7864517256d2f441bab35709013e405ac7ea", - "support" + "bluetooth/getPrimaryServices/disconnect-invalidates-objects.html": [ + "e505e561de25fd7b17afae0e134e3d242d7c80b6", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag.frag": [ - "8b2d4e3e9eea2e4ae2c0d6eeed20f42201290bcd", - "support" + "bluetooth/getPrimaryServices/disconnected-device-with-uuid.html": [ + "891c8067d98cf628d5f9c80a5e5560c5d12e7610", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_frag_ref.frag": [ - "2172e7683778e3d6dc50b4fbd8a0c7b2977b14e7", - "support" + "bluetooth/getPrimaryServices/disconnected-device.html": [ + "4e5f9422f3754dd7533b35ab2c35cac78fc235e1", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert.vert": [ - "554724cb63ee2f6124d7dcc7668b554d29c49555", - "support" + "bluetooth/getPrimaryServices/get-different-services-after-reconnection.html": [ + "91e71efa5cbe7533257b8f91787575d8dffd8bb4", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/not/not_bvec3_vert_ref.vert": [ - "d2a4a5d2e5015baf3bee40a5027f8655b39b45bd", - "support" + "bluetooth/getPrimaryServices/get-same-service-with-uuid.html": [ + "8d57933b16c0634d9c5c09d57fd86ad365a794b0", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/input.run.txt": [ - "9bc23768eaa42d9338413e003a35eb9955134b5f", - "support" + "bluetooth/getPrimaryServices/get-same-service.html": [ + "d5e19abdddcf6f933be7eafb12887028d94d3b57", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_001_to_008.html": [ - "ea39e3045a1fb80884bb5391f58e13c44c6c92fb", + "bluetooth/getPrimaryServices/invalid-service-name.html": [ + "5cc3ac8a49a2296986012a7468656cb27ebeb79e", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_009_to_012.html": [ - "3c2b81ee9d00e16799a8dd41097147c62e01235d", + "bluetooth/getPrimaryServices/no-permission-absent-service-with-uuid.html": [ + "7b40c1a88a755d0689b288b20aa54ba64ac18e3a", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag.frag": [ - "6c98f0de66df15b1ab3d1828a5cea564060d9ec8", - "support" + "bluetooth/getPrimaryServices/no-permission-present-service-with-uuid.html": [ + "ebfdac1efe5adc6d50e3971fa23a87b8c37e3434", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_frag_ref.frag": [ - "f51b8b6d4ba33d84d5fdbc77d89ecb13d1a36376", - "support" + "bluetooth/getPrimaryServices/no-permission-present-service.html": [ + "d2f3f139e4a4ebe1154d10c98c5da2e4110518fc", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert.vert": [ - "97fe2e9abe223912246737f1d1bc5a675dd31c70", - "support" + "bluetooth/getPrimaryServices/services-found-with-uuid.html": [ + "3f36b8bfef77a92ce74d68c048c4d3abe756fe39", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec2_vert_ref.vert": [ - "7944e8ac813d84d61a4c99b61b6cf5ea965edf8d", - "support" + "bluetooth/getPrimaryServices/services-found.html": [ + "3a61b00d0c115879d5743243a199ae92f048e206", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag.frag": [ - "36d6169af5c2a1215e741151592e257d8aaf595a", - "support" + "bluetooth/getPrimaryServices/services-not-found-with-uuid.html": [ + "dab32a538bb839b223baf05a71cae64f8224ddc4", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_frag_ref.frag": [ - "7f4654dcc52f43c26affa7cd2918155a8514be85", - "support" + "bluetooth/getPrimaryServices/services-not-found.html": [ + "23492bcaed9c8877777aea74e4189f7817cd71df", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert.vert": [ - "7688b8c9151b1f2a13944af0b990aa43593ad716", - "support" + "bluetooth/idl-BluetoothUUID.html": [ + "27f8f846384687e2b7453f80f7ae325b14233d93", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_bvec3_vert_ref.vert": [ - "4384aae39392671dd05eac4de5a1d92dc5cde152", - "support" + "bluetooth/interfaces.html": [ + "2aece858f4fe72430162f2716537a1cf7c62e306", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag.frag": [ - "d8cb50a3c04539fde702b9041991dcf1bac9267a", - "support" + "bluetooth/readValue/characteristic/blocklisted-characteristic.html": [ + "6088bbac63a1a8b1e23d88112ef85b001f011818", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_frag_ref.frag": [ - "f96b4d896f5101979b24ad09cddab2d479daa28e", - "support" + "bluetooth/readValue/characteristic/characteristic-is-removed.html": [ + "f4c16516cbf69bdd87aebc3522480c8b95db71c6", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert.vert": [ - "b49070b8e1981095e79ec2923d797c5899b65ed7", - "support" + "bluetooth/readValue/characteristic/device-goes-out-of-range.html": [ + "1eb38ea7f48986c8ecf82857940bfdd67be8abb2", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec2_vert_ref.vert": [ - "065b0e56006dae580aced09fc7d08989976021c5", - "support" + "bluetooth/readValue/characteristic/disconnect-called-before.html": [ + "560f83a762eebb4c1258c166743b8244fd7a9950", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag.frag": [ - "492456793c64eca7782822c56601448ea2c5678c", - "support" + "bluetooth/readValue/characteristic/disconnect-called-during.html": [ + "52521969a1bece7a17e1480aded33a3c0d61e7c4", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_frag_ref.frag": [ - "069dd39afc919f51c329d252b957c0deab020e17", - "support" + "bluetooth/readValue/characteristic/event-is-fired.html": [ + "6005a9609f2a24c13f541755a523d5be916b8827", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert.vert": [ - "a63d944eaa7131c629839683e930c535281037e5", - "support" + "bluetooth/readValue/characteristic/read-succeeds.html": [ + "e6c136e9564fce4736353e4e42f09a660e0756ae", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_ivec3_vert_ref.vert": [ - "c2de0814f598626d2d35bcf931cdf1a931fb1108", - "support" + "bluetooth/readValue/characteristic/read-updates-value.html": [ + "e389210bcec4644cb4ed1108053241dad3557412", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag.frag": [ - "95c56263f792a38d08cade266401b4ad259bf375", - "support" + "bluetooth/readValue/characteristic/service-is-removed.html": [ + "ab968427360fa9a1f5fc5f55feb4830319690ecd", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_frag_ref.frag": [ - "1d4bd306adcc0ddd79d52b904602a4e088301ea1", - "support" + "bluetooth/readValue/descriptor/blocklisted-descriptor.html": [ + "a570eb0f318e05309fc2d984eb250383cb6396c1", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert.vert": [ - "01b8e8a39e845c9c6efc3cbc63cee427c379be83", - "support" + "bluetooth/readValue/descriptor/characteristic-is-removed.html": [ + "b6efe288f8936e0bc6c1ce1198d4738a3feeb7d5", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec2_vert_ref.vert": [ - "0aaa9166579e6be6537bb2a4f5cb12a5243a60fe", - "support" + "bluetooth/readValue/descriptor/descriptor-is-removed.html": [ + "9891d9aa7ae601f0fb1f55560faf80b0f7d7ec1f", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag.frag": [ - "2f96471c5f7e63d50267c07de8b0361de5ba5d2d", - "support" + "bluetooth/readValue/descriptor/device-goes-out-of-range.html": [ + "23ecadc835440cd31d2090e82efb0251918275fb", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_frag_ref.frag": [ - "56009be519a4bb9e0602d614ff775dd5d948297c", - "support" + "bluetooth/readValue/descriptor/disconnect-called-before.html": [ + "e09ceae12cac6ef0c77de3023a37c5a0571d7869", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert.vert": [ - "b6f115140035abf136992c84622434b50dbfd675", - "support" + "bluetooth/readValue/descriptor/read-succeeds.html": [ + "1bb43cbdc0a6dd9a440f97dd4a0111ba67a4bc00", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/notEqual/notEqual_vec3_vert_ref.vert": [ - "78053b0f2df48e0254bca258daf3f8035a2cd44d", - "support" + "bluetooth/readValue/descriptor/read-updates-value.html": [ + "7499b10713d3f6a8da37e1efb454a0dace95357d", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_frag.frag": [ - "2967fc0d00aab29a06a09b6a6acf333637e5a0fe", - "support" + "bluetooth/readValue/descriptor/service-is-removed.html": [ + "4cd7130dad20891986f057a1e4217b5f152003d1", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/addsubtract_vert.vert": [ - "4eaa2f93d630fddb145beb3feadbe5d925831b48", - "support" + "bluetooth/requestDevice/acceptAllDevices/accept-all-devices-with-filter.html": [ + "b9c9b3563721c6e2620b148e419ae4130f692438", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_frag.frag": [ - "b31965674878e534c7a28a0180203f4a640c0217", - "support" + "bluetooth/requestDevice/acceptAllDevices/accept-all-devices.html": [ + "f07b209d7a633dc137ce30a138a916f5d58c8ec5", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/assignments_vert.vert": [ - "a4728ed986bb433699a97d6b5c32582255e32138", - "support" + "bluetooth/requestDevice/acceptAllDevices/device-with-empty-name.html": [ + "3b392ffa68488e8ce950064b4d9762737b5b1ef6", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_frag.frag": [ - "e65ab2e474c5ff379d0b2061b91d773827c0a557", - "support" + "bluetooth/requestDevice/acceptAllDevices/device-with-name.html": [ + "d00138cd1f6b826cc76e4585fb88deeaa44e645f", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/division_vert.vert": [ - "3c9639884015ff3f3db8a19aca18a553aec6fc9b", - "support" + "bluetooth/requestDevice/acceptAllDevices/device-with-no-name.html": [ + "e9cf085104a9dcdec3d5d76338f51e2166447df5", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_frag.frag": [ - "a8a5d471b5d5621867edb712b529712ee94a2a1d", - "support" + "bluetooth/requestDevice/acceptAllDevices/optional-services-missing.html": [ + "87a05bcf6b114f282013e9fcfbfcc6946a7cfc9d", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/equality_vert.vert": [ - "34ef88e6270dbbd349bcf7205984d990cab794ff", - "support" + "bluetooth/requestDevice/acceptAllDevices/optional-services-present.html": [ + "43283ceee6bbb591bf5b979ab292407d01c8a273", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/input.run.txt": [ - "b6e176588bf8686dcdb84688f31b358648bd98cc", - "support" + "bluetooth/requestDevice/adapter-not-present.html": [ + "d793d5c650577dc7b593a284bc5e226772566c76", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_frag.frag": [ - "223557025d1b283103c5a220fc8b31c50ef1a73f", - "support" + "bluetooth/requestDevice/adapter-off.html": [ + "d3760c94f58c1b30aaa5ab0f6c59d69d0a2f3377", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/logical_vert.vert": [ - "8de9aafc00560caab39bec36d6e5e3241f818650", - "support" + "bluetooth/requestDevice/blocklisted-service-in-filter.html": [ + "e9fdc7f4f34ac5c42c0c8d061aa24b85b5f1db30", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_frag.frag": [ - "dd23c5b132c6ee494a412b36597a0e082613f0a1", - "support" + "bluetooth/requestDevice/blocklisted-service-in-optionalServices.html": [ + "1477eeed6b77577979a1d6b4831e2686dd06891f", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/multiplicative_vert.vert": [ - "138b12d9c7596433e11b633497b219f0b69fcfd9", - "support" + "bluetooth/requestDevice/canonicalizeFilter/blocklisted-service-data-key.html": [ + "611586b68aca2c3ce6a4d6d53c705a17244bcd51", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_001_to_008.html": [ - "8e59e71d2d1e09fa15305698fba3c6ecace3f13b", + "bluetooth/requestDevice/canonicalizeFilter/empty-filter.html": [ + "b33a88858a61a669ef6948973c367f2317c1c84f", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_009_to_016.html": [ - "e19f146b757934ad4de74790eaccace479ef1492", + "bluetooth/requestDevice/canonicalizeFilter/empty-filters-member.html": [ + "b07ec1df543ece7a0ddc545e4c08134c2e01d3fe", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_017_to_024.html": [ - "14da8ea63e8dc5c4aaae5da2ac01a9627a3cf667", + "bluetooth/requestDevice/canonicalizeFilter/empty-namePrefix.html": [ + "dc29d161ca2e18e2a9e728809a34ce0790625c72", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/operators_025_to_026.html": [ - "812f24dc9a36a21edab5240c08a5144d641ae7b9", + "bluetooth/requestDevice/canonicalizeFilter/empty-services-member.html": [ + "92eafc0fbe45491b22545df73f8b3b1a5f4de019", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_frag.frag": [ - "70da817094f22feaa924fc91aba79b7d46031fd0", - "support" + "bluetooth/requestDevice/canonicalizeFilter/filters-xor-acceptAllDevices.html": [ + "a362d28a6c9150b8bbfab2710928a0218cf65db4", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixdecrement_vert.vert": [ - "27782385e65df59604506c7d42b5a4830722abc3", - "support" + "bluetooth/requestDevice/canonicalizeFilter/max-length-for-device-name-name.html": [ + "0cdf10470f3ae1e8dbb94ea41278f3a54e0da214", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_frag.frag": [ - "0fecc5d2dc3b33f07040cffa9513013390ad86e4", - "support" + "bluetooth/requestDevice/canonicalizeFilter/max-length-for-device-name-namePrefix.html": [ + "17c843627aa456b3d7c4a2d204d6072138ec925b", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/postfixincrement_vert.vert": [ - "30fa784e95b23e87e81783e1cee0aabe32785846", - "support" + "bluetooth/requestDevice/canonicalizeFilter/no-arguments.html": [ + "ddc8472f3d07258bb496668b37588aed33693c2f", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_frag.frag": [ - "92b04b78556af342e80342973b0b06cdba0db581", - "support" + "bluetooth/requestDevice/canonicalizeFilter/no-filters-member.html": [ + "a06034f1f1a98a5ba4fafeac39feb2d5a1c84a49", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixdecrement_vert.vert": [ - "4509b9b41a575a7bfadbd5dcdf9dea53970070d4", - "support" + "bluetooth/requestDevice/canonicalizeFilter/unicode-max-length-for-device-name-name.html": [ + "e6ca7e1c36a778605f92a36fa8243911f5d1e9ba", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_frag.frag": [ - "534b826a974b650f7be41712d4cc69db993ccc4e", - "support" + "bluetooth/requestDevice/canonicalizeFilter/unicode-max-length-for-device-name-namePrefix.html": [ + "7f1357fcf967b9e80a864c8d916452fb00b00dd4", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/prefixincrement_vert.vert": [ - "4b51c6a32f99cc68a304008d9852cea10b4304b6", - "support" + "bluetooth/requestDevice/canonicalizeFilter/unicode-valid-length-name-name.html": [ + "2ae6027d0dfe4693d5bb843dc7ad33d845b6f3bc", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_frag.frag": [ - "fe2716d0d2b2fbc82a874caa02ee6b8090eacadf", - "support" + "bluetooth/requestDevice/canonicalizeFilter/unicode-valid-length-name-namePrefix.html": [ + "2df54e64d470d1ae8135f63b3717d97ff2394cbd", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/relational_vert.vert": [ - "322bb841687a32238ece9e4042833d5740221866", - "support" + "bluetooth/requestDevice/canonicalizeFilter/wrong-manufacturer-data-key.html": [ + "87cf9d9ab5d52080fead4ffd19846c22f09216c3", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_frag.frag": [ - "9611e2c101e44b5d6c9d36f6cfb17dd4facb5799", - "support" + "bluetooth/requestDevice/canonicalizeFilter/wrong-mask-length.html": [ + "9370fa06092086bd15a3668d1584e6acccae7ce4", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/selection_vert.vert": [ - "091d76456824a742994cc2c70deda5f91f7eed95", - "support" + "bluetooth/requestDevice/canonicalizeFilter/wrong-service-data-key.html": [ + "39560d182fff6a681a44e10e0fe4b0e28e29cdab", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_frag.frag": [ - "6be2b3b447f03471e3090972345364a570ba7847", - "support" + "bluetooth/requestDevice/canonicalizeFilter/wrong-service-in-optionalServices-member.html": [ + "ac0a188f17c24b4e692fc746a9fffa53ae07515e", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/operators/unary_vert.vert": [ - "26179f69b9fd6d1eb151bca0c40b6567971fbdb1", - "support" + "bluetooth/requestDevice/canonicalizeFilter/wrong-service-in-services-member.html": [ + "6cb98aab75991bd3137102cfc615f342cda6cb52", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/input.run.txt": [ - "c9bfeda779db7f97d56df15b341802b967006de3", - "support" + "bluetooth/requestDevice/device-found-using-mask.html": [ + "a58670b1d6908f8140a21300872f0ecc22f3353a", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_001_to_008.html": [ - "cfd6e3b4f870587a106c17cdce49021d5a26d907", + "bluetooth/requestDevice/device-found-with-key-and-value.html": [ + "d6eaee35bbbc48d08ca633062bcaed9a4c73293f", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_009_to_016.html": [ - "1ae02f1f31c7c61fe569a9329d7028ae12f18e2c", + "bluetooth/requestDevice/device-found-with-key-only.html": [ + "30da8d71a52d4839f2960952a56d0dfd6650fbe9", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_017_to_024.html": [ - "06420c91960788321099f0b986d82fede1b314eb", + "bluetooth/requestDevice/device-found-with-service-and-manufacturer-data.html": [ + "c14bd2512093ac471173df9b84f2c2516cca69ab", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary.frag": [ - "dc2534ce429758311e23eb871f4b8151a410fca8", - "support" + "bluetooth/requestDevice/device-not-found-with-extra-data.html": [ + "da121693728314d516e11e42f1d333b638987b33", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconst2_yvary_ref.frag": [ - "8e2cd4eefeaac59ee054a9bc2d5298cc99138544", - "support" + "bluetooth/requestDevice/device-not-found-with-service-and-manufacturer-data.html": [ + "783af132f4d0dbae1b6f53741c00bbf6964e7b19", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary.frag": [ - "60d20306ae3f70621782f30a749dae4b8b28bb96", - "support" + "bluetooth/requestDevice/discovery-succeeds.html": [ + "5a9ba6a333e0852aea73a2c92f405ed2bf34f400", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xconsthalf_yvary_ref.frag": [ - "96be455a3c9214e20efc5796a953fb7df104476f", - "support" + "bluetooth/requestDevice/filter-does-not-match.html": [ + "fd3a4ffe9c2f5b97f8f7f8603abc84a603fcbaae", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2.frag": [ - "8682a0e9f38cbe836c4c3bce9fbcd5ae735f7e96", - "support" + "bluetooth/requestDevice/filter-matches.html": [ + "4fe44bc4c618dfd28245cfb686eff24f43c2977d", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconst2_ref.frag": [ - "0b82bded59688903aa34346b504edef686b7c627", - "support" + "bluetooth/requestDevice/name-empty-device-from-name-empty-filter.html": [ + "382eeb4be2907a4e6122bd2af8c8495821bda31b", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf.frag": [ - "e071d29a5949811ac67f2d99541fd580f11fa1bb", - "support" + "bluetooth/requestDevice/name-empty-device-from-name-prefix-filter.html": [ + "0dbd1c735eb9bfeeedb4a49fdf1bdd0058eaf207", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_frag_xvary_yconsthalf_ref.frag": [ - "5ff3ddbe9f74852fe4af46236f7aebdc26db7891", - "support" + "bluetooth/requestDevice/name-empty-device-from-name-wrong-filter.html": [ + "e411f819c23def4d4cebaf7631c171e56b0011cf", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary.vert": [ - "83f22bb80db37b7424067d5a6c0b64a706d86584", - "support" + "bluetooth/requestDevice/name-empty-device-from-service-filter.html": [ + "38fc881f6bb35915e13d4cc968a05d126812c1aa", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconst2_yvary_ref.vert": [ - "130327c6ee2d03910c6fa40cbd6a0e69da03db0e", - "support" + "bluetooth/requestDevice/name-empty-filter.html": [ + "138f03bc68c28a8294deb18ecb886ee6a9f53c4c", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary.vert": [ - "0533c7560bbac49060bf0eb8b23a64fc951d980a", - "support" + "bluetooth/requestDevice/name-missing-device-from-name-empty-filter.html": [ + "d01dedfa52dcde8a3dafb2e767ce6ab5bd6caa9a", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xconsthalf_yvary_ref.vert": [ - "fe9bdc84eebf3ad3f1949b954664a2361ae6e776", - "support" + "bluetooth/requestDevice/name-missing-device-from-name-prefix-filter.html": [ + "2e3f2ac2946596df3591cb5f5c335adb9205cc7d", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2.vert": [ - "f0be45abe88797eae7998d3024f500c6ecac47f5", - "support" + "bluetooth/requestDevice/name-missing-device-from-name-wrong-filter.html": [ + "5742f95f699b607b4d676608afa0eb07238e3a0e", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconst2_ref.vert": [ - "f76054b2ba279eeffb56c842f0cd640b0e03c0e1", - "support" + "bluetooth/requestDevice/name-missing-device-from-service-filter.html": [ + "2752443d2e8ce3643bfce79d0ee680e3c68b21e1", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf.vert": [ - "7609fa589912705bba4fcb9b8e834aeb5798cd60", - "support" + "bluetooth/requestDevice/no-devices.html": [ + "5e516ad540a0dc8c61bcc1823953a0aa6b8d8762", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_float_vert_xvary_yconsthalf_ref.vert": [ - "f58d044b212181cc3b3219ce41c0006a29af37de", - "support" + "bluetooth/requestDevice/not-accept-all-devices-without-filter.html": [ + "bd9afe40d74ec151674f8ef6680208e09f8f72e4", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary.frag": [ - "e47822c0a89e9d629d398de13fedf4a6a6108a63", - "support" + "bluetooth/requestDevice/same-device.html": [ + "315fab45200500e667c2aa03991882d19e7e7311", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconst2_yvary_ref.frag": [ - "30b36043597e91aae20f0066bcd54a066b823163", - "support" + "bluetooth/requestDevice/single-filter-single-service.html": [ + "1f460561ac379d5dd16a5d6ca1999d4ffe12d71a", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary.frag": [ - "67daa472056ffeaddc32e039671711eac5e87b70", - "support" + "bluetooth/requestDevice/single-filter-two-services-fails.html": [ + "0c4dbb5f58ef9d11cb1baa4947e974632188cb6f", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xconsthalf_yvary_ref.frag": [ - "e7cc4c966ff1bbedfb3c6418a2c4b6044bce793d", - "support" + "bluetooth/requestDevice/single-filter-two-services-succeeds.html": [ + "1685e48cbca787dc941591ab8315bc7d9b9e9f43", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2.frag": [ - "6ae78c70dcdea06e2867461048d4f23a8958d990", - "support" + "bluetooth/requestDevice/two-filters.html": [ + "fb61be8327b6c182872abb77ce805ea8b11135a0", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconst2_ref.frag": [ - "0540ebe0f5a9655b3793f5412609fe5223cc9d6f", - "support" + "bluetooth/startNotifications/blocklisted-characteristic.html": [ + "45e0df32ae786ba8586ea7020de8c56004d68082", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf.frag": [ - "196535a8c61b99fce713628e7e372edd5ebe298a", - "support" + "bluetooth/startNotifications/characteristic-does-not-support-notifications.html": [ + "1d51de07198f6a68f4f634138f7cb1c5a9b66968", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_frag_xvary_yconsthalf_ref.frag": [ - "cb591dc5f77b0c744cab330359159b25812f47e8", - "support" + "bluetooth/startNotifications/characteristic-is-removed.html": [ + "93ea254a1abc9582fda36b51d764aa7485822873", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary.vert": [ - "ec59a85bc42ea8c4fd592d04b685d4d771ea1c5a", - "support" + "bluetooth/startNotifications/device-goes-out-of-range.html": [ + "cdbfbb1f865f451fddfa08d6bef246fe44c1a23c", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconst2_yvary_ref.vert": [ - "35f12854d188804825876ccc480b00693d1c201d", - "support" + "bluetooth/startNotifications/disconnect-called-before.html": [ + "ec580fc1964fcf000d5cdeb3c3eb7c042b55ea3f", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary.vert": [ - "ab3c56d49ed799cc0ca445d25072a7f58fb23405", - "support" + "bluetooth/startNotifications/disconnect-called-during.html": [ + "f0f4cbb1642712b347a41d14ec9cdb8349289fd3", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xconsthalf_yvary_ref.vert": [ - "d5a1a62028811557da2584010e6906ed7e1ddbef", - "support" + "bluetooth/startNotifications/notify-failure.html": [ + "19f411ee95926e1ab15fef5c27757f7fea5ce000", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2.vert": [ - "0411d3f0eba3404dcbf62d39da3ff00da36aa6c6", - "support" + "bluetooth/startNotifications/notify-succeeds.html": [ + "1b112203f873b0a906ae431a5afdf6cd21e9bd74", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconst2_ref.vert": [ - "c83de730290997ee9aa1976bd1c50561d7843442", - "support" + "bluetooth/startNotifications/service-is-removed.html": [ + "8bafc50cae14cdb0a421ed1707a44c84ccb65bf3", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf.vert": [ - "80e7e176b86ee56e5e1d1f7ee9b12320f689db29", - "support" + "bluetooth/stopNotifications/characteristic-is-removed.html": [ + "269c9867d9007d615e10b29a9acefb3d18ac5ec4", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec2_vert_xvary_yconsthalf_ref.vert": [ - "abf19d3b0eca9bf5dabeead82b7a42ec6b62e5c6", - "support" + "bluetooth/stopNotifications/disconnect-called-before.html": [ + "44052e05fff24e9dd6cc66f050d916626763ca0a", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary.frag": [ - "7aa24fb92c30d3da250428b19e5d2fe02aeb960d", - "support" + "bluetooth/stopNotifications/disconnect-called-during.html": [ + "8a6e2e46fd2238b6cb9bed0016b5903243e5c1ab", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconst2_yvary_ref.frag": [ - "339406c5e324b38e8c5088f5e996ecd7699349bb", - "support" + "bluetooth/stopNotifications/notify-succeeds.html": [ + "cb63cfd582327ddf504d2a92729bccac11be46e1", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary.frag": [ - "7b35c8664409601d4cd2fabfb8dcd03639f10ea4", - "support" + "bluetooth/stopNotifications/stop-after-start-succeeds.html": [ + "e624f2a694bdeb6c663d36a663cf9c57ac2925a7", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xconsthalf_yvary_ref.frag": [ - "9000d040fad00c96c19e2c9575e87bcd55f55cef", - "support" + "bluetooth/stopNotifications/stop-twice.html": [ + "50db2e86268d87e600731ebbe8eb58c4e1e93bc5", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2.frag": [ - "319fb17a840172c435e592e4c92b7eabea3fbe5c", - "support" + "bluetooth/stopNotifications/stop-without-starting.html": [ + "a32eb295aac8794e7fae9f14980827c51f3163e1", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconst2_ref.frag": [ - "439476d70312e7ad3932381ba7077f3ffa0e1393", - "support" + "bluetooth/writeValue/characteristic/blocklisted-characteristic.html": [ + "473aa6fa025d93a5e97db258e1d0b1f1dcc13338", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf.frag": [ - "82b120f153dff47544b2819c25de90ce659bb3c0", - "support" + "bluetooth/writeValue/characteristic/characteristic-is-removed.html": [ + "0fc07ddb1dca1f9f540c4787a5c08a5feb9b3b4a", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_frag_xvary_yconsthalf_ref.frag": [ - "407bc1db273aea28b1291c5b1ec41c976155df99", - "support" + "bluetooth/writeValue/characteristic/device-goes-out-of-range.html": [ + "3e0f72411cadde215678ccd7dc163bef93699d65", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary.vert": [ - "875ff7f93257e8501cd0186989461476d2f9189b", - "support" + "bluetooth/writeValue/characteristic/disconnect-called-before.html": [ + "c10d161114a71314361b5e39609c3f207da5e5b4", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconst2_yvary_ref.vert": [ - "155519ef1717a992eb66e53a0280ddc183e34631", - "support" + "bluetooth/writeValue/characteristic/service-is-removed.html": [ + "7720389eed97d8c70af632371b88fc91db94b01d", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary.vert": [ - "ebb4c42a5c433ae9c272bbaeef9e248082bb7635", - "support" + "bluetooth/writeValue/characteristic/value-too-long.html": [ + "fd9a4a403f239169d3a34d72fc065f28599dee33", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xconsthalf_yvary_ref.vert": [ - "d797011e1afb6c1d1bb7d4b46b535f7053d78944", - "support" + "bluetooth/writeValue/characteristic/write-succeeds.html": [ + "0487eac6211d1d9bfb46eb0fe1edaa8ed984ca72", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2.vert": [ - "38ef59d3e164a3dfecca1dd4b02b3efbbbf4d1c7", - "support" + "bluetooth/writeValue/characteristic/write-updates-value.html": [ + "23851862a23e8b74279e69492ee370b07f8901ed", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconst2_ref.vert": [ - "0cd2ef6ff58ff0b224739976f472f194e68dde54", - "support" + "bluetooth/writeValue/descriptor/blocklisted-descriptor.html": [ + "0c7f827047da92e7185a9b17182cbf5a62447f1f", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf.vert": [ - "3ab2361996545ff789e37ef2855151d9f020830d", - "support" + "bluetooth/writeValue/descriptor/characteristic-is-removed.html": [ + "5130ccee7aa2826885323158dceb9889432f59f4", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/pow/pow_vec3_vert_xvary_yconsthalf_ref.vert": [ - "da90056737b1c8cb13608b919ef5829f96cea40b", - "support" + "bluetooth/writeValue/descriptor/descriptor-is-removed.html": [ + "c8fe9c8f5b6e051483155b9e794c1784a83f6254", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/input.run.txt": [ - "891a82745f98e264890a10b91196cd200ecc50be", - "support" + "bluetooth/writeValue/descriptor/device-goes-out-of-range.html": [ + "6d90c3da5a81bf3dc619ddc529458d5396d13431", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_001_to_006.html": [ - "3d03c34a79a744aac609a94c2ecb18dda8f2e274", + "bluetooth/writeValue/descriptor/disconnect-called-before.html": [ + "efbe58de02119df8880212127ba68a10d25d7cc1", "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary.frag": [ - "141c45d5323aaffda3e8a4d735506696fc98f0c2", - "support" + "bluetooth/writeValue/descriptor/service-is-removed.html": [ + "f5a86b1b919333caccef0ac4e783ac8569ef4070", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_frag_xvary_ref.frag": [ - "5e9ba0b4586b756d157b0bd93415b4c0545d7918", - "support" + "bluetooth/writeValue/descriptor/write-succeeds.html": [ + "1cd3d472d12ba2df8a83768b6f74127459bc1808", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary.vert": [ - "8a858b641ed850e3a5b65706c2eeea0542553d60", - "support" + "bluetooth/writeValue/descriptor/write-updates-value.html": [ + "14dc5b027e4b089255caed494b2150bf6845fc54", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_float_vert_xvary_ref.vert": [ - "2c21ac034374794cebec889029bb0d14db1b9df0", + "css/100x100_green.png": [ + "b23bbba154ea88b086856dc37b2b6413d70919b2", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary.frag": [ - "594e26ac01638761bd68d27602a65455404ec7fb", + "css/250x250_green.png": [ + "586ef3d69d6b868dc4adc83f4e0a1f15e477d9b6", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_frag_xvary_ref.frag": [ - "6c95619e320029b9ae3d7dd0ffe4a46deea220db", + "css/2x4.png": [ + "7efc762459bd0eeda7d7ab94570d9be223c39b21", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary.vert": [ - "b232f5646c245fa4b70b49f3215db4b21e0ab98b", + "css/400x400_green.png": [ + "484469eb140b190b8cf7ed507212c60d5e6e663b", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec2_vert_xvary_ref.vert": [ - "9530c8b3f6795bb93c7e2a75c7087e6633213ead", + "css/4x2.png": [ + "eb0c5cda97128f52cb2815e80955cb77c1744a91", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary.frag": [ - "5cebc76b712b8e001846771c210d4efa7bf5d17e", + "css/500x300_green.html": [ + "28e7e6bab35f0ba85c31fc81b3f1ec4c0b2252d3", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_frag_xvary_ref.frag": [ - "3026b494c4a6e79ceba9e880a600f82d4d4ac980", - "support" + "css/abs-overflow-stackingcontext.html": [ + "264df01aa64e0abe9ea3a75e57452c27d53a904f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary.vert": [ - "7f91ba404018b13b49a40f5efdfeda6735ae5d95", + "css/abs-overflow-stackingcontext_ref.html": [ + "f779e5a4233b1955fefd9dd73534d95499379042", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/radians/radians_vec3_vert_xvary_ref.vert": [ - "74cad8da0bcae3a31f450bfb2d4a1d8b626e7acf", + "css/abs_float_pref_width-ref.html": [ + "2b35cb62eb4320aa49ea5feeef46c9864e0db367", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/input.run.txt": [ - "b32c960e6c9ccfc6999bbc24cb4aa64ad7724bba", - "support" + "css/abs_float_pref_width.html": [ + "4d5c2f971a5ec46dddfcff254b4b433b89d6e5c1", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_001_to_006.html": [ - "e41fa79800989e6c282a25f18d23385598de322e", - "testharness" + "css/abs_rel_explicit_height.html": [ + "735176bcfee77cf954e1931085b48f167c2663e8", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst.frag": [ - "23780bbec2d9e2378c761bfdb2e9c1f1733a7550", + "css/abs_rel_explicit_height_ref.html": [ + "4e9833c29529e58690f5f26e546e0d66a22ca369", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_frag_ivarynconst_ref.frag": [ - "7c9a07eb58cba664d57353d109d7c210a96fe738", - "support" + "css/absolute_clipping_of_own_contents.html": [ + "19919ff89c72d3425d188c49c27916a9eb885359", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst.vert": [ - "1881b976c2c7777519ca61221cfc953bca1ccaaf", + "css/absolute_clipping_of_own_contents_ref.html": [ + "96608da13c99bcc8c922209edf428dc905b0644c", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_float_vert_ivarynconst_ref.vert": [ - "3b6162907c3ab7e8b8916a711cedf32e8d47526f", - "support" + "css/absolute_content_height.html": [ + "80ac5b8daae5a63afa7ea114fac4441768f26af3", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst.frag": [ - "d614676d8e04c51126dc9dc3b252d2848a746f14", + "css/absolute_content_height_ref.html": [ + "bb239ed179f9fe58ee8babe5efa04c88102c2c46", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_frag_ivarynconst_ref.frag": [ - "07a4a7c74b71718380d50f179b88637a00fb303b", - "support" + "css/absolute_css_width.html": [ + "a6ef6f42f2fddaab0413f5aec73ac33bef358ffe", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst.vert": [ - "5f1e20ed116e2f5d18c90811c004b874a7eb6dd1", + "css/absolute_css_width_ref.html": [ + "0fd19aeffaf88969108ffe34900af11c905d9e10", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec2_vert_ivarynconst_ref.vert": [ - "dee1b983c7e2a9f8daca603a1f3e2e94d5e6d52b", - "support" + "css/absolute_div_with_padding.html": [ + "cddbbba8def093ccdd48257f491c632b43b4f0e0", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst.frag": [ - "a7287f2304af5047277f895de068f981638aaa9c", + "css/absolute_div_with_padding_ref.html": [ + "62d0965f205e1d40ac752ee4324469a82ef3fae4", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_frag_ivarynconst_ref.frag": [ - "cd1418958234524805d2a69d84b5ff36def0b1c2", - "support" + "css/absolute_hypothetical_float.html": [ + "33506180d15b5ff5e18b4f8adce4e2346e4ff811", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst.vert": [ - "f375b86a4d4c3626d32a57c8be873f1fd1cfc4d3", + "css/absolute_hypothetical_float_ref.html": [ + "008b2a65d29bddd21f7754af0422c3366d0c9d25", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/reflect/reflect_vec3_vert_ivarynconst_ref.vert": [ - "58a9b84f95f47ae682014cd38ab47e01dabbf0e5", - "support" + "css/absolute_hypothetical_with_intervening_inline_block_a.html": [ + "54d92051775d6fa2e5e3ac3ceb1848f58ae2c653", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/input.run.txt": [ - "c7deedd54c893f6bdd54d33085670bd3882b8b30", + "css/absolute_hypothetical_with_intervening_inline_block_ref.html": [ + "985e941cdd9fafd6412cf2e76955ee6b614affdc", "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" + "css/absolute_ib_split_a.html": [ + "43b8fb09e9e11174b3af9554c4f6f3ab650f561a", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_frag_ivarynconst_ref.frag": [ - "a0159b0f51824e4f1ae4d9485b0fb4933bd72568", + "css/absolute_ib_split_ref.html": [ + "6acc697b869737296caf8a9fc72363daa557f4ff", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst.vert": [ - "83dcb5930dd31bcc46635b951909607f883d22bb", - "support" + "css/absolute_img_with_padding.html": [ + "fb93f061371957ce3888ed2ab6a66fd61c3585f0", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_float_vert_ivarynconst_ref.vert": [ - "31826c6c25fc06bc1eb46ea7e12e035633e2ef92", + "css/absolute_img_with_padding_ref.html": [ + "ec668a3b940542b2c2ad0a2090e0f9831ad90839", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst.frag": [ - "189a168f82eed29f859112b466bd6eb48dbe80ef", - "support" + "css/absolute_inline_containing_block_a.html": [ + "ab15865df4bef6507aaf5d7130bc334672f04a57", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_frag_ivarynconst_ref.frag": [ - "bad139c37e7dbd6bcbc9e247e1a4a806898681b7", + "css/absolute_inline_containing_block_ref.html": [ + "9a36136b8539817cb408ae3eaf03da9a554dfcc5", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst.vert": [ - "62b77e91c8cd0e1350f95df3f4170c461e2ab07b", - "support" + "css/absolute_line_height_after_float.html": [ + "b8fe85ef6ecd83dadcfb76d0431630c25244aa36", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec2_vert_ivarynconst_ref.vert": [ - "d01fb22ba9fba7b894c495ac756e3b186b4dfb95", + "css/absolute_line_height_after_float_ref.html": [ + "87b5a67edef9d016eb532f20b2e45bf8d8e902c3", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst.frag": [ - "421cf9b58133769b8d9024524c729f3c222313a5", - "support" + "css/absolute_table.html": [ + "731bf9a123f0e9809c9c1541a866034510a0732c", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_frag_ivarynconst_ref.frag": [ - "16be25c1da3554abf6c483da3243f3901e97eec0", + "css/absolute_table_ref.html": [ + "40018562574981894ae124a4a104720fd129f77e", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst.vert": [ - "6423ca40e4e567f88747634e350d1d395564228d", - "support" + "css/absolute_z_index_auto_paint_order_a.html": [ + "14ada33cfe5be77f761f11f6c1edd17dc445cdbb", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/refract/refract_vec3_vert_ivarynconst_ref.vert": [ - "0fa9b7cbcaac9727047fdb4eca61671e24094f28", + "css/absolute_z_index_auto_paint_order_ref.html": [ + "e0174b0d1bd3e16f5fc40819c705a5459febaf54", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/input.run.txt": [ - "b22bf9d68e27b05a3ec16509a2ac2cb4b6ba7e7d", + "css/acid1.png": [ + "18ae219455d5dcd1748dca8f98a8b50081787c43", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_001_to_006.html": [ - "0e4a56dbcd112c72f32a266b58ce4fb545c3d7d8", - "testharness" + "css/acid1_a.html": [ + "3bec0f0244dd741cbcff41ac6138d99439563443", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary.frag": [ - "0a3fcd169cd6b243f6ea7d79244b6abf0bd695bc", + "css/acid1_b.html": [ + "9fcd0f5f9ae161b1477d7da8faed3933b94f46d4", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_frag_xvary_ref.frag": [ - "082dea1d1d8025472f73c6e38dfb7cc7d74d1dea", - "support" + "css/acid2-wrapper.html": [ + "d1907a92b64ab8cabbc352d822a196f82b46a768", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary.vert": [ - "e2a048f3480f51c102688f39a2955160fd998bc5", + "css/acid2.html": [ + "4150d256bef105e49206adc2ac5fda7ed12f28c7", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_float_vert_xvary_ref.vert": [ - "7646fb736627f7e7380c004f86077ede122c1b45", - "support" + "css/acid2_noscroll.html": [ + "0af3ae3c26373fe0d0e61eb51a2d669972d5d42d", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary.frag": [ - "3dbdde2079e83d62828678fd87ea09dfe2ef682f", - "support" + "css/acid2_ref.html": [ + "d0b4e28ec3ead19e59c5db25640a5b9c0e1c79e7", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_frag_xvary_ref.frag": [ - "08a6c3d0343087d87c61106ea18d95d58da2be16", + "css/acid2_ref.png": [ + "7aee7609d6ade6e39ad53b04a9f61e55f3b00c76", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary.vert": [ - "fde1a269c83bdaa4ce33f49ada16a6d4b98a486d", + "css/acid2_ref_broken.html": [ + "aecefd1ef02192ba7f63c39e941facebc0e192c2", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec2_vert_xvary_ref.vert": [ - "000159fc54f6ce992d2321627e1ec929c3f4e324", + "css/acid2_ref_broken.png": [ + "4076473cec3cbb7adf2b7d0ce275c7e62cd1496d", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary.frag": [ - "21b915804c547a4550077e92c943bbccd6660612", - "support" + "css/after_block_iteration.html": [ + "79efcc137236f2b9eb1183fedd7c677a78f0850a", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_frag_xvary_ref.frag": [ - "4646aadadf8188d8039b700c37eba128457b0087", + "css/after_block_iteration_ref.html": [ + "432b040b89168dadc8e773ac421b9286e985bcca", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary.vert": [ - "991fbcad8c0b12a53278ac02d9378e1ad45a8fad", + "css/alpha_gif_a.gif": [ + "298fe8f26273399874b9a68f92f0f7de2279834d", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sign/sign_vec3_vert_xvary_ref.vert": [ - "d6cb2e711039f6b7d86b132e4b405688f8cf2ee7", - "support" + "css/alpha_gif_a.html": [ + "e2ebc3dd096d1e127d861bf934b7a2a8b419546e", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/input.run.txt": [ - "2995c56588560a1921b34ad77d7423851e9142a9", + "css/alpha_gif_b.gif": [ + "3da985ea5a33944bf6040755ade01f4d753c5a1b", "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", + "css/alpha_gif_b.html": [ + "97c1a67e7156321943f4766f2d0e507a40dc5b37", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_frag_xvary_ref.frag": [ - "16253c93b54b1a34ae5e61cbed393348b8212c5e", - "support" + "css/alpha_png_a.html": [ + "6c718e7b06cd6086fc0864ac5b2da2144ca3bcb9", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary.vert": [ - "e1fd79d7272171610b5d2400eed2e7bee59ec75a", + "css/alpha_png_a.png": [ + "bfce3165adf53ef6f2ae389300826d145d03ad38", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_float_vert_xvary_ref.vert": [ - "2e4a52afa92111516174c8979b26af9854aac674", + "css/alpha_png_b.html": [ + "d948302cee0686582f7e5b55d635a0d7a279738e", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary.frag": [ - "6227170b3ddf6e59507a3fb045c795e80bba3548", + "css/alpha_png_b.png": [ + "65c0375770ce7997e3469b7b89b0ad46b79a2bb7", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_frag_xvary_ref.frag": [ - "2d3fc7f372a0da3fb481d8989b535b5dd2051e9d", - "support" + "css/animations/basic-linear-width.html": [ + "634b09dca5924b8bea58ac8532d9d46c20d8a0ad", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary.vert": [ - "615eb679358b89c5df64397b7c07afc1b8fa6c5e", - "support" + "css/animations/basic-transition.html": [ + "b80e8a666a6e6202b4ecafe628ef00ebcecfe168", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec2_vert_xvary_ref.vert": [ - "9c11df9a2ad58adf6b728bd5eccf0e1f2aa80ad6", - "support" + "css/animations/mixed-units.html": [ + "bb029a9fa80650c39e3f9524748e2b8893a476e1", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary.frag": [ - "892e996e90028a3a37bd1aee2c93013b1f54fe38", - "support" + "css/animations/transition-raf.html": [ + "6159bb9ab333544b4485d11025889ee94186c7eb", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_frag_xvary_ref.frag": [ - "44c586d2fa6e4853176261a8ba8a99127a0128fb", - "support" + "css/anon_block_inherit_a.html": [ + "00214c6b848ec118f34fedd92c3a7c7b3844823d", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary.vert": [ - "d60370e45094ce48db5bf7713d9c12fec3be3596", + "css/anon_block_inherit_b.html": [ + "db245b4b21f1e77691349c9b106df488569b0e04", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sin/sin_vec3_vert_xvary_ref.vert": [ - "85578df07e4e5a19d522301b9102c0c810ddf714", - "support" + "css/append_style_a.html": [ + "3856eb98f470a752cfd5d7abdce64cf09ff36b5e", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/input.run.txt": [ - "4121dd5f8cfaaf33fa58241671281d52267a2f93", + "css/append_style_b.html": [ + "4792dbc86e24e5d5070be6a600a4982e5646e5e9", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_001_to_006.html": [ - "06731acc3148d5fa52cde73bdd8e5a431d6a47e5", - "testharness" + "css/attr_exists_selector.html": [ + "9290ff8386387406d215d6eae153510c8b75c7b9", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter.frag": [ - "f7b8ed3d5d55219e751a7695ad2f3e760dd4a778", + "css/attr_exists_selector_ref.html": [ + "ba75fc54945cafa27b5953aaa06405276462861c", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_frag_xvary_edgeconstquarter_ref.frag": [ - "92e49f0f059a5d9f50397619ac0da8e03e1c04b3", - "support" + "css/attr_selector_case_sensitivity.html": [ + "f86ac14b8553e08d2222fe2b15e108176ad25960", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter.vert": [ - "bf8ff22cce9156ed6a216af839a1e82c6c66f582", + "css/attr_selector_case_sensitivity_ref.html": [ + "9e9be12d13e3c36d367a74c47aa963ad4a5d25f7", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_float_vert_xvary_edgeconstquarter_ref.vert": [ - "55422bffd2f739cb699141ae2916d8a4253398ef", - "support" + "css/background.html": [ + "7153c7e192b0993bccc9e1369e1a1e7e076e4747", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter.frag": [ - "bd235720c5bee6f02f16a19f17028d4ee4741ae9", + "css/background_border_padding_crash-ref.html": [ + "7ac5f8bdca22aa7a6abbfec69be422f0ebb5dd5f", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_frag_xvary_edgeconstquarter_ref.frag": [ - "8790241d9af23cea78f348288e41a02899fbad2b", - "support" + "css/background_border_padding_crash.html": [ + "f3d50025ac06d4ccc30ebda74b41cad12cdfd1f2", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter.vert": [ - "06f12e328745620d10064422afed9f1eddf32b8a", - "support" + "css/background_clip_a.html": [ + "7f2c8b7f0dd941d19e747569804f7141baae144f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec2_vert_xvary_edgeconstquarter_ref.vert": [ - "00b4f7a25c10504c59697eae5c340468e9295247", + "css/background_clip_ref.html": [ + "96111ea7955f41bd5f508232f9828c28afd894c0", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter.frag": [ - "e7ad681e78007fb01ca08f361b416aa7657732ea", - "support" + "css/background_external_stylesheet.html": [ + "779ee53213a9877cbc690fcb5f02dcdcbcb09f87", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_frag_xvary_edgeconstquarter_ref.frag": [ - "e07971e0f3919cc781ecfff9763143c85c8822e8", - "support" + "css/background_image_a.html": [ + "37afc14ca0c50d72cbd529fc19b5bb6da06031f2", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter.vert": [ - "e12ed931752265d200ae5260b5d744971f54cf8e", - "support" + "css/background_image_position_a.html": [ + "f3ff1cc329bd824c4cebe655bd68989c9b9909ca", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/smoothstep/smoothstep_vec3_vert_xvary_edgeconstquarter_ref.vert": [ - "4798adb90733edcfeb07594dc7e3b9e39d257b64", + "css/background_image_position_ref.html": [ + "fe2f332aa2956e1bf17f680f4d31988ec62868b1", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/input.run.txt": [ - "a151ee6448b96478f9fa1ee2b9a0cda0633973a4", + "css/background_image_ref.html": [ + "d30a489a2c3aac4e398ab350f38750596acf56b3", "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" + "css/background_none_a.html": [ + "dbbeb9a377901385598652ead96390945afc32eb", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_frag_xvary_ref.frag": [ - "2055b814db8496f7ab96c6af4fbbeb66309032d1", + "css/background_none_b.html": [ + "8003c5d96f4be5a84eb10456b82e26804d30d373", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary.vert": [ - "7982ebf2a1eb6417dd0584b1a92c1ba0764363f5", - "support" + "css/background_origin_a.html": [ + "1bf3ca76391a8e5dc9c1568f8d5b35245d3015af", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_float_vert_xvary_ref.vert": [ - "eb4f144137725935268a9b164c97740bef3a9eaf", + "css/background_origin_ref.html": [ + "0394fc673de028799509c50c8c0bfb39942896d2", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary.frag": [ - "e70a2ccbdfac6a542770c064dd8e8a0108b111e7", - "support" + "css/background_position_a.html": [ + "589e1a44ee709b4dc05823664a69de2381c28cb6", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_frag_xvary_ref.frag": [ - "4253e1034576e6bcb50edbe33c8102b48f129239", + "css/background_position_b.html": [ + "6c1d0ab9ecd6f392ee0ffe70d0172d38b39b5af7", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary.vert": [ - "30587af1d67f9cac610bdb432807fbf21f884d2f", - "support" + "css/background_position_keyword.html": [ + "f7a3e1a4d43ae9d1877472c62ee14423abd783a1", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec2_vert_xvary_ref.vert": [ - "cb61ec8f0792719379dfb48470485f422c5aa925", - "support" + "css/background_position_percent.html": [ + "daf29276e59932c06ae632b3e0d2d73699f70897", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary.frag": [ - "b4d5c281cadf6518ec06b0e617a08c2a665546dc", - "support" + "css/background_position_shorthand.html": [ + "feb3a2e2b6463d1c4385c0a524ebc224cfa84422", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_frag_xvary_ref.frag": [ - "1fb1f880a959365eba130fbc64d41c280c8f5cfe", + "css/background_position_shorthand_ref.html": [ + "ed748dffd884cea85f1715d9ae6b412e24bf6f48", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary.vert": [ - "1e3c8beae777ae9b37195bff3cdc954725ebdc3b", + "css/background_ref.html": [ + "765b479cf57aa70b6df53b3f11790e568c91c2da", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/sqrt/sqrt_vec3_vert_xvary_ref.vert": [ - "e54f86babb13c6e21c6972db2b85e1378e8fe704", - "support" + "css/background_repeat_both_a.html": [ + "012a826675edf8fbe2fc73238a5a07e01e3f5b81", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/input.run.txt": [ - "6b8ac005dc5f9532e6bbc2faa2266d20d89f9916", + "css/background_repeat_both_b.html": [ + "4a452813855db0549c4d4612479244c307f7563c", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_001_to_006.html": [ - "b2572d445b5314dabda93f09541772ed572ea868", - "testharness" + "css/background_repeat_none_a.html": [ + "21be6e513fc5ec57a6544afd7dbd97c3ea4da68c", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf.frag": [ - "94e69d79c7c2bd2926291668acca3585c07d33bf", + "css/background_repeat_none_b.html": [ + "d1865048891c03e9dc0fdec5699fab51b3739f59", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_frag_xvary_edgeconsthalf_ref.frag": [ - "b601eb78bfeaa0f0f77c3b3cac79a795b7c01b46", - "support" + "css/background_repeat_x_a.html": [ + "98d15f3d153618dbabaf9227efc199fb62b30d07", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf.vert": [ - "2a3834f21d6dabca9ff0a282766ed3a193b0886b", + "css/background_repeat_x_b.html": [ + "410bcad4dd7fd8e8c3e92bf7faf3c66c8ba84608", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_float_vert_xvary_edgeconsthalf_ref.vert": [ - "3db47cac60ef422e53781a33763312d994f980d8", - "support" + "css/background_repeat_y_a.html": [ + "96efac9a306ff8bacf873bccc43583ce6f5db7b6", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf.frag": [ - "93cc99fe2d340ab6c5b4d05887be31b570e32718", + "css/background_repeat_y_b.html": [ + "706e76af3c6f15409ab2cd0bfb1bc620ce87d2c1", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_frag_xvary_edgeconsthalf_ref.frag": [ - "d8d361010af8e4c7d0bfe8f02345135ec4fe2866", + "css/background_rust_ref.html": [ + "81f0d15e1fc1f7e16de8ccb35a5daf393c1f3245", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf.vert": [ - "d0df7388634a1b6072a40def2462872b834ad222", + "css/background_size.png": [ + "8d5824940c094d591eec5f2ab62426ee1eb8dc98", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec2_vert_xvary_edgeconsthalf_ref.vert": [ - "11c5640e5aa986077c833637198841f23218caff", - "support" + "css/background_size_a.html": [ + "d4ae7203e2b09ceecbf1274c2fb9d4ec8bd6e1cd", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf.frag": [ - "87c64f539f944661394a40399371f49321f3c14f", + "css/background_size_ref.html": [ + "7967b10ae0965a876bc330ebd89457490aee37ed", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_frag_xvary_edgeconsthalf_ref.frag": [ - "3d99682225af8c7266986d3c5a41273c3e4b1927", - "support" + "css/background_size_shorthand_a.html": [ + "85ed53f4b167abf0dc05c28ccf35d9958ced99bf", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf.vert": [ - "0ac85addc0254332ab22b912cc880e7794553e6e", + "css/background_size_shorthand_ref.html": [ + "48766310e1c4ad4856a71c07380a3d3864f7e669", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/step/step_vec3_vert_xvary_edgeconsthalf_ref.vert": [ - "d85a52ebe7f1fa2088255d8df6394685895deeed", - "support" + "css/background_size_zero_a.html": [ + "64b7431f74e0c048de085110d6f568a3f4a5f277", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/input.run.txt": [ - "89c3da16ec08167d78f0fc55650f90238efcbf7a", + "css/background_size_zero_ref.html": [ + "017aab9d2bc1aa87dfa4cd94b1fc1269e7236c61", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_frag.frag": [ - "151888a883644f8205d8bb0fe6307c903c67f3c1", - "support" + "css/background_style_attr.html": [ + "71ab937ed00932008df1b93f4fcc1a4a3cb3d304", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/nestedstructcomb_various_vert.vert": [ - "ddc2610fdd7794df32393ffccc3d1d4de3379ae3", + "css/basic_width_em.html": [ + "160e2fa1ecbc9c238ecd78c7bab93af1a2a16a82", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_001_to_008.html": [ - "28691b789711b9af05ef20076d12749da7d5bbc2", - "testharness" + "css/basic_width_px.html": [ + "a9b7e1770198d8088c7cf9914ceaec1d06e5f8ac", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_009_to_016.html": [ - "ce9ea01c22c605197b1160d3256209237da71fae", - "testharness" + "css/blackborder_ref.html": [ + "266c7f058c590b85a6e7b55f0ebdd5215b89f552", + "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_017_to_024.html": [ - "5e64ae4210b703d9647cdae42cbda4d6abfb79cb", - "testharness" + "css/blank.html": [ + "82055fc37eeed7b69f26f082c224facabc9a0d03", + "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_025_to_032.html": [ - "1cd3af91d66ee57e9af7dcdb1c0dce594c06a5d7", - "testharness" + "css/block_formatting_context_a.html": [ + "eecad30e3e7907814279efe5c5a9643ba7f0c0ba", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_033_to_040.html": [ - "e81478b8bafdf283b22b5af4c3516b57af7ae0ed", - "testharness" + "css/block_formatting_context_cleared_float_a.html": [ + "d91265b494ddf56f6f45943f8316d25d72a110d0", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_041_to_048.html": [ - "8aaa8da8e80bf8d0867b360cb2fbd76ce4eecaef", - "testharness" + "css/block_formatting_context_cleared_float_ref.html": [ + "88408a8e8d46fe6cdf1b6d61eff59feec089ca76", + "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_049_to_056.html": [ - "831ad2fb3714eddd7415187e5e1afa0a2c6bb11d", - "testharness" + "css/block_formatting_context_complex_a.html": [ + "14163ec35479450ab37afe34d5d8c642f35a8d90", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_frag.frag": [ - "2c0439b4cd0370deb866daa1233bfc7d51aebd1f", + "css/block_formatting_context_complex_ref.html": [ + "8a894c3106b8d6c3b41f435813f203f93d7af13d", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bool_vert.vert": [ - "56aade4f10263a131e48112e1dd3251efd28318e", - "support" + "css/block_formatting_context_containing_floats_a.html": [ + "20aa80fe62998c54a605de199607227a7a1d75af", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_frag.frag": [ - "d819f7a6177fb0db4cda68ba014a7792e9cdd217", + "css/block_formatting_context_containing_floats_ref.html": [ + "51dfab031eb6f00a83ce047dfcc74d98a272bad2", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_bvec2bvec3bvec4_vert.vert": [ - "4509de1b588cc406a7cb4ca701386a87e246777d", - "support" + "css/block_formatting_context_float_inorder_interaction_a.html": [ + "52e884598ff0310846059b45e9d8b2b223850d13", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_frag.frag": [ - "57139805bb2ca2172e15d5517e39adf6c3eeb1f1", + "css/block_formatting_context_float_inorder_interaction_ref.html": [ + "d03f614f19356a0dc0dac6d97d234c1d4eb22892", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_float_vert.vert": [ - "2bb966bf275046de830cc9fb5ec8818bd1659612", - "support" + "css/block_formatting_context_float_placement_a.html": [ + "a0dd4a53162f48134fc4f1d23505efd8d39832cf", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_frag.frag": [ - "2859cb8d3876ecc417aefb5acf055a119f1be0e9", + "css/block_formatting_context_float_placement_ref.html": [ + "aa4caa86df3225eb5aa86074246408a45b7e9a03", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat2_vert.vert": [ - "a4c7f6df3b50ece89ab9b6dd2713227301fe89b3", - "support" + "css/block_formatting_context_margin_collapse_a.html": [ + "787505d08c26b6763d7cb467f8c0d0dcc2929bb3", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_frag.frag": [ - "8fe6b3dbebcf2154645642f53c62448627493aa2", + "css/block_formatting_context_margin_collapse_ref.html": [ + "3dfb8717acf3265b6e5f89675eb098e50d1170ae", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat3_vert.vert": [ - "173085e2a6740640899d2717ecab40e7fec8f0e7", - "support" + "css/block_formatting_context_margin_inout_a.html": [ + "a7e6f0cd69e3b660980425e2ae6e30638a7682eb", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_frag.frag": [ - "5c7e0facf334b4fbd7a915b2526416f499a5fa04", + "css/block_formatting_context_margin_inout_ref.html": [ + "c333a800cc42e5f266f28d08dc4eeba839d57f79", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_mat4_vert.vert": [ - "4fdfdc1d2350f834b13aea7defe107eca1e4386a", - "support" + "css/block_formatting_context_max_width_a.html": [ + "5e5e59c28410bd9bccbf23a4e05a78adbe4c4c45", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_frag.frag": [ - "fbb8d7d0984cc11e23b385c153232bae2a5d5b1c", + "css/block_formatting_context_max_width_ref.html": [ + "3c40d312253eb70eb65c236ee2aec7a88d853723", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec2_vert.vert": [ - "a3660fe241da3a9dbc385e8123ce11f808709c02", - "support" + "css/block_formatting_context_negative_margins_a.html": [ + "41bc3ccabb58c4b75c82709578591275d86ace8d", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_frag.frag": [ - "ab024562014c0ec36ea92703584d88b5591f581f", + "css/block_formatting_context_negative_margins_ref.html": [ + "058da5f64f39e91d0cb04edd8cb113aef9d9973e", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec3_vert.vert": [ - "e532d39563c06084df45641a27a68cf612ea86d9", - "support" + "css/block_formatting_context_overflow_a.html": [ + "1376c99962f81b0f5e60217f699c5d3dac873df6", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_frag.frag": [ - "85d19e8ac11d3ad0a92af74dea4d8aecfe118faa", + "css/block_formatting_context_overflow_ref.html": [ + "3dc8ad2e08dcac9a2a585afa0b5d13ae1a7af7f6", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/struct_vec4_vert.vert": [ - "f85a3ad87372ecae71f3f81015d4a3b949852b0b", + "css/block_formatting_context_ref.html": [ + "55b4e3a6fb2f901c974fe017f8cd409142cd1749", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_frag.frag": [ - "232ee1acb10a7434a5a0b7cc991bf328e14c6b9b", - "support" + "css/block_formatting_context_relative_a.html": [ + "fc399cfa7adce3423869c7da320d4eb39be4dce3", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bool_vert.vert": [ - "965778e40dffd60b8b83c48ca1163fb880d37bf1", - "support" + "css/block_formatting_context_translation_a.html": [ + "cf5054c158c4d0bc44819824c688e7607fed3fdb", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_frag.frag": [ - "c84b2453b1e133858e5b8d6833dd57696bab3724", + "css/block_formatting_context_translation_ref.html": [ + "0505f1703bbcf5a9c0c5c35205ba2aa84733852f", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_bvec2bvec3bvec4_vert.vert": [ - "43b2aeda4c22c4ba4dfc47c1a277984386b70d16", - "support" + "css/block_formatting_context_with_margin_a.html": [ + "0ed0a8607b81ff3d999aa4f37f505968c3f3c714", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_frag.frag": [ - "b685fa4425b689a4f253c4134990759adc90898a", + "css/block_formatting_context_with_margin_ref.html": [ + "9ca4146bf633885354705ac74635cc8f5c479111", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_float_vert.vert": [ - "157e29221ea336382f48c77169fdfd9660c24419", - "support" + "css/block_image.html": [ + "7bba4554786655076768150223058b1437e9c5c4", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_frag.frag": [ - "35f4a0ea3c14442e440b145fc57d94a37cac059d", - "support" + "css/block_replaced_content_a.html": [ + "639da0036a097c704c0edf363382f2ffdd83c74f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat2_vert.vert": [ - "e880bbbf1c42645148a9ab132f963948d1578a7d", - "support" + "css/block_replaced_content_b.html": [ + "c6fd40fc6a3547ec2e2509bdb10ed1a7d6588dd6", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_frag.frag": [ - "6439b0180b8b838a5ad2de817cfd019b7b3f111b", + "css/block_replaced_content_ref.html": [ + "4d48d763eb784170f680276541d864681a05962b", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat3_vert.vert": [ - "2a53277a9fe3a8f98ead96c6347b24a9c49ec5b1", - "support" + "css/blur_a.html": [ + "a75af6a020711df2b97caa6b32f4d3cc445d1178", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_frag.frag": [ - "53deba872a6102b2bec550bdb2b7a2311a335e56", + "css/blur_ref.html": [ + "45795a610c0596834846612b320e383edaf893d5", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_mat4_vert.vert": [ - "3c375279544b92185e5d6c9ff86c9991215f5131", + "css/border-image-linear-gradient-ref.html": [ + "0dddcf89d26d6ac1efe7b0d65e5607a3ed771b46", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_frag.frag": [ - "56c15b6e9078fcb3be0ccd8ce1e4e2239ed8dbf0", - "support" + "css/border-image-linear-gradient.html": [ + "a0040e7e157c461869e8d90c1ee0b2c34c06e813", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec2_vert.vert": [ - "1ec34123f3d97d9d40e5723e18dff47d5ef077f3", - "support" + "css/border_black_groove.html": [ + "49e1647a6f71e320770225ad537b4fd4020bd700", + "reftest_node" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_frag.frag": [ - "7d0530c8113eaa5c8d9ed8dc738dc1425ed0d4a4", - "support" + "css/border_black_ridge_a.html": [ + "90cdda1dca8793a1c01b72f1ad27398903cfd823", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec3_vert.vert": [ - "a686f9c6d7f3cf8bdc971362136f15f9c391e46b", - "support" + "css/border_black_ridge_b.html": [ + "db72a2c354cb40337f7620fec1bffc91ca557e13", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_frag.frag": [ - "e628b8caf187d98d8761d9f04ad3716f16115671", + "css/border_black_solid.html": [ + "63ef95bef813b5c3a75c0da4cd7773f35db3c5ff", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structcopy_vec4_vert.vert": [ - "70f46538a91372ec2affd0d8f9389ec054519c59", - "support" + "css/border_code_tag.html": [ + "41a358622426e1eaaf85737fff134b6ce49850dc", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_frag.frag": [ - "1d0abca4105afbd0d7a933a6ab257f51ab3e5495", + "css/border_code_tag_ref.html": [ + "393a96c37239bac90be6c6cecc11d9a5d5779d59", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bool_vert.vert": [ - "8a52a6ab15fb6eb205bcad3c2a3cac52a36072bc", - "support" + "css/border_collapse_missing_cell_a.html": [ + "e5e24f211076a4c15a8c150a6c37ed81efa32316", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_frag.frag": [ - "d13d2bbb6c9590dbd5dcc081ba0227bdfca038c1", + "css/border_collapse_missing_cell_ref.html": [ + "023ea8c541bb3feefb5d92f5f5bae94160913fed", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_bvec2bvec3bvec4_vert.vert": [ - "dfc515cac2d48a3af65dbddf502c9fcef599938a", - "support" + "css/border_collapse_row_a.html": [ + "25848243af19750d4f7791922c327f47615cd9c7", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_frag.frag": [ - "8cb2e49b088d3c15dd83cab97b8567df056bbf19", + "css/border_collapse_row_ref.html": [ + "969b493d880025b6a92dbe2ded01bb1a5107188d", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_float_vert.vert": [ - "18b3353c2d75a9bfcb9f99ac146b62043da964ad", - "support" + "css/border_collapse_rowgroup_a.html": [ + "e5f010d5cd539309bbb0ec1313699fb34025e678", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_frag.frag": [ - "d08a7b148ea23ff92ec38f118576204c7068efa9", + "css/border_collapse_rowgroup_ref.html": [ + "7398716ef8e4e0a9e36d5bd807b6f7d086875ebd", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat2_vert.vert": [ - "770b63d74dc5843d3a70f7bbf0e305e2d0dc1c2e", - "support" + "css/border_collapse_simple_a.html": [ + "2a2676b9987ba8e220c575830eb6082376ec0317", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_frag.frag": [ - "3e01ed5b6fd9282247fe2cab03b2ecbdcaac3521", + "css/border_collapse_simple_ref.html": [ + "98dc28d109400f35facda92e4d7034eb846614f8", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat3_vert.vert": [ - "0c63e231d7cd646df18796f4d9722a830e41e56c", - "support" + "css/border_inline_split.html": [ + "4cf2aaacc112946d203106d2aa9a4b029fcfc06b", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_frag.frag": [ - "03fb03c181bb10add5278a34e0f9fda9aff1611e", + "css/border_inline_split_ref.html": [ + "658b7f533b6494e49fb3ecc9cd61415db303cfcb", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_mat4_vert.vert": [ - "89ae396b6c4fd1f178f60f9336e6ba4b21499ed6", - "support" + "css/border_radius_asymmetric_sizes_a.html": [ + "feee2ec7ef0e4d2fabf65d7778a98c4c5e925edd", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_frag.frag": [ - "feff010e6c367eb1c87665f3e9429ace26bd9fe3", + "css/border_radius_asymmetric_sizes_ref.html": [ + "f24290c91e248eb4b8d07b1e47b429c57df38cc7", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec2_vert.vert": [ - "d9db7a3573fdaab48915df4765474c89d4456998", - "support" + "css/border_radius_clip_a.html": [ + "3579d248b7d07024a75e4ddf9fd7b60cf73ab0ca", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_frag.frag": [ - "6f23082574ba47c69d268cfe3b24ce22349942f9", + "css/border_radius_clip_ref.html": [ + "4a97468be8ee2c3a4635269c7a3b057f79ad5fbe", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec3_vert.vert": [ - "b07d8f1fb160601f7557a3d4cded65d859687078", - "support" + "css/border_radius_clipping_contents_a.html": [ + "fa9eb73d3e5fdeb10019cce36c2d239a6ac867bc", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_frag.frag": [ - "0d365ea01e622cda4a5c7f5b4c1e32afef08a901", + "css/border_radius_clipping_contents_ref.html": [ + "08f65cace58199018502659c4b0bb613a2c5c372", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/struct/structnest_vec4_vert.vert": [ - "7dae13b129d6ae5385234740f0e37bbde2b0d6ef", - "support" + "css/border_radius_dashed_a.html": [ + "c2a79aae6ef67b89f10f49c5e99a3d81e9142fb0", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/input.run.txt": [ - "11fe45566aa63e189465e9409c9c7178476439b2", + "css/border_radius_dashed_ref.html": [ + "ee65b5df22f72aa81edf4683222e60fb8275f8c8", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_001_to_008.html": [ - "022d14cab701918476589500ea36804ec92dae7e", - "testharness" + "css/border_radius_elliptical_a.html": [ + "3d33240da8214683b1431261e6a869b4d8749163", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_009_to_016.html": [ - "b4894c019ee2d8824e2563438a1a27c30bdc55d1", - "testharness" + "css/border_radius_elliptical_ref.html": [ + "75e9c90de7eb2461cb275053fd7ccfe4291a1f87", + "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_017_to_024.html": [ - "76e6a9a97e66715e6092af82ecce098569bcf914", - "testharness" + "css/border_radius_in_border_radius_a.html": [ + "95195a276d732ec0e2307cd8f89a7f372c9c4821", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_025_to_032.html": [ - "6a38d1f9e330ba764fe5478ecc14bb660a4f8047", - "testharness" + "css/border_radius_in_border_radius_ref.html": [ + "0df74c58ddcd7c81306913d1c492e8c6a9fd12b7", + "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_033_to_040.html": [ - "27b9a25bd09bd21f0f264ea841145ce87df298e3", - "testharness" + "css/border_radius_overlapping_a.html": [ + "b9b811fee9ef2774a497b109d319d37a25ca9ac7", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_041_to_048.html": [ - "0258666257052969f53bfc4c43bf55400a30c09d", - "testharness" + "css/border_radius_overlapping_ref.html": [ + "287a3d5208573090cdabba0cd13f7c551618f693", + "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_049_to_056.html": [ - "e0953edc174c6f0f3c0befe79e7c3262ab52749f", - "testharness" + "css/border_radius_shorthand_a.html": [ + "b496267c729f490bf28bd1d01eac0a73dae1d22c", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_057_to_064.html": [ - "6932dca56936fd85a17ad3b1ddc80b9bc1397995", - "testharness" + "css/border_radius_shorthand_ref.html": [ + "caa03c48f1a2bb926d18fd7d9aeb926b5ce14655", + "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_065_to_072.html": [ - "8687c5dbde538322dde378f761247aee7d2a7f98", - "testharness" + "css/border_radius_zero_sizes_a.html": [ + "38b6169f31733441cea65f758fcd5fddb5c1b732", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_073_to_080.html": [ - "5df7f6e3bfe574c615befcc5de2dcb10b2801a41", - "testharness" + "css/border_radius_zero_sizes_ref.html": [ + "1f9d83440aee5a915adb7ce99811050f371f66c2", + "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_081_to_088.html": [ - "f2705dd6559fe3b354bc9f3e41161d5c3c5e3c16", - "testharness" + "css/border_rounding_1px_invisible_issue_7184_a.html": [ + "cd90d70754b52c7b161cd3fae379b6cf6f00f440", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_089_to_096.html": [ - "7f4e8ffbd31474d1e7ed94967e5d816ddc13b058", - "testharness" + "css/border_rounding_1px_invisible_issue_7184_ref.html": [ + "1b7b0b5b1484cf1630589cf214a1c138c1f2e3f6", + "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_097_to_104.html": [ - "44ad2ab8a82aebb139648cc5050df271730bff33", - "testharness" + "css/border_spacing_a.html": [ + "b1bb79ad40d3eee39fdbed50678b33d177495169", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_105_to_112.html": [ - "27f01167c4804364bd21cc16f33d90612c67a5c0", - "testharness" + "css/border_spacing_auto_layout_a.html": [ + "4a3922e2b7040fe46a42014d31a5456801e67c2d", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/swizzlers_113_to_120.html": [ - "23528dea2a74c9cff0c3b99fd6300565d0a626a0", - "testharness" + "css/border_spacing_empty_table.html": [ + "81f11a0797e5792c3655103db4d15ba78128809e", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_frag.frag": [ - "ad4c2503097359a01defdb7a9290ddd935ba4fd1", + "css/border_spacing_empty_table_ref.html": [ + "727795d8e381c52fcb0517b2803168d403da5ee2", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_bgr_1vec3_vert.vert": [ - "b4caea0eeb60f1354697182c56f5a88eeadb3f0e", - "support" + "css/border_spacing_fixed_layout_a.html": [ + "f90fd485da45d8f9134a8d9e35629ce665ae3e10", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_frag.frag": [ - "6b878fddbea629be38a62a64f3eacc3611a37814", + "css/border_spacing_ref.html": [ + "b5a4827badd7e79ea5a259c7c15998026da84833", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_br_g_1vec2_1float_vert.vert": [ - "615ad13e2d13ff3d66d8be96804ce368e3190a42", - "support" + "css/border_style_none_a.html": [ + "d5120c0bb93e3df5d344fba588602ce4537ee089", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_frag.frag": [ - "c0d2fb496ba3eb1c46e6411b03bc502d25d401d0", + "css/border_style_none_b.html": [ + "185dc03cd8981ef49e043cb41cebeed882d04ef2", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_gb_r_1vec2_1float_vert.vert": [ - "99ea09fc4184f2e3497c7c3cb883cfc2d086225a", + "css/borders.png": [ + "1bbfc373b5e2874a8f27c42ae326916bf16b379b", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_frag.frag": [ - "d0fd4432f11af46bfd22c796a66d6448341c5492", - "support" + "css/borders_a.html": [ + "cea6f3a94e46a9368f8c11d222b89977c58573cc", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_grb_1vec3_vert.vert": [ - "1b87fd8424bfa7d6787f2ddcf48eff6661048b32", + "css/borders_b.html": [ + "d7d6399ced62bbb636e211bc551b5efd7b322756", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_frag.frag": [ - "b1af38f61e296eb451046bb3547d81af6be07c63", - "support" + "css/box_shadow_bg.html": [ + "8fd3568aa4087cca485a8000f697829bc06681cf", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_ps_t_1vec2_1float_vert.vert": [ - "9ad785edab4ad483fd52f6219fbf785044b7388f", + "css/box_shadow_bg_ref.html": [ + "da1ebf46373a5aebb47cc36853a695c423140c11", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_frag.frag": [ - "e32c444ca3ab8caf18e0831aa8071a0ff03c5043", - "support" + "css/box_shadow_blur_a.html": [ + "04e148133c3cc94dd001ead37afaa80bbf8127b4", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_pts_1vec3_vert.vert": [ - "56dd2a5fdb4fd8666870f22cf62eedaef72c1201", - "support" + "css/box_shadow_blur_fixed.html": [ + "d26854d20a7b0487c590b3d175d89e6b36e83e85", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_frag.frag": [ - "f3a5db36f20d9e8c5089503c0e550c3a40a6429a", + "css/box_shadow_blur_fixed_ref.html": [ + "12c028db3999144779a581200a6ef74711b6a655", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rb_g_1vec2_1float_vert.vert": [ - "eba6b333724927a79aa1bd03cdfee3a8abd83ba8", + "css/box_shadow_blur_ref.html": [ + "9bc6a69330688ed6d6fec03afdc1b309c3272f79", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_frag.frag": [ - "a7765ae52956fa454c0675a93050e7b117c72820", - "support" + "css/box_shadow_border_box_a.html": [ + "3bff2a2ee2c25531bc8f8be79a0098ca8deee096", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rg_b_1vec2_1float_vert.vert": [ - "ff44c4bd3a8a87a3d81c1a5a0bd0f40954c59335", + "css/box_shadow_border_box_ref.html": [ + "4b2ff0057331530379949133e8e4d2311a00447a", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_frag.frag": [ - "16ca1bf55f03ea1a3d33f5ed24f1967f3e37057c", - "support" + "css/box_shadow_default_color_a.html": [ + "2715959f1b577f2c2ec469d83bacec8fdb26ce95", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_rgb_1vec3_vert.vert": [ - "3cbb049d620b6b92ae4a64877e052d8c1ffe6519", + "css/box_shadow_default_color_ref.html": [ + "3fff8f71892b49d972279f53c6a94aa422c8b242", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_frag.frag": [ - "1246e9f9adc42180ba4a878e7ccc059d3dfc96ad", - "support" + "css/box_shadow_inset_a.html": [ + "ba4b5b19f92e6c9e556f3df368b14cf16d33fc59", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_sp_t_1vec2_1float_vert.vert": [ - "4f3327c746fda3d0c714b10056360b66dbc56dc7", - "support" + "css/box_shadow_inset_bg.html": [ + "eaa9f5211b5b1a6d6e5fd2a574dd7e3f5deade07", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_frag.frag": [ - "73a9a27c50af36821b7afe0e1959e0def35ef6ce", + "css/box_shadow_inset_bg_ref.html": [ + "7c7229ff5da8c9281109fe03bd225f34b4c001ad", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_st_p_1vec2_1float_vert.vert": [ - "240354816a3241567ec98c58787088af553f6b0f", - "support" + "css/box_shadow_inset_parsing_a.html": [ + "741f697f1c8c6d9fb6690a746dbd5da28ece6d7b", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_frag.frag": [ - "6a96f44ecec5542e6c8db262f29d4ef31c36e736", + "css/box_shadow_inset_parsing_ref.html": [ + "3811f315635b260d6dfbba799e69ea4f45fb19d1", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_stp_1vec3_vert.vert": [ - "985e8f29894a0a4d4e0b29005cdf3a27232e6c59", + "css/box_shadow_inset_ref.html": [ + "48ee086ea3d821a71ad000270e7aa72d4218b62e", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_frag.frag": [ - "86912c02292c35e4e72a4648a3b96df077989c0f", - "support" + "css/box_shadow_paint_order_a.html": [ + "035d075d15f34f51c6350c098f6a27eb5eae1c85", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tp_s_1vec2_1float_vert.vert": [ - "c6f48a25fc0aee546128605b2d1bae635507bdfd", + "css/box_shadow_paint_order_ref.html": [ + "1510d570d716bafeed01abe974f99978fad96f79", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_frag.frag": [ - "672cfa9392e0bf1fda3fbb3aebabdda18c0e0430", - "support" + "css/box_shadow_spread_a.html": [ + "8f593aefae5d674b90ac3bbfd61226711d0d0deb", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_tsp_1vec3_vert.vert": [ - "0a031f395104c1ef40c8f39939da9582bc6f586d", + "css/box_shadow_spread_ref.html": [ + "bb0cc7670442572a04c4233f07a2129653e6be63", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_frag.frag": [ - "ac820d26517aa266ae5b5a00c0bbd5cf497e8ad5", - "support" + "css/box_sizing_border_box_a.html": [ + "8be1adaf2021d219181b727bcf5c0208c4aba7bd", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xy_z_1vec2_1float_vert.vert": [ - "03451256c0d51b71b436371b65a87d173ebdb98c", + "css/box_sizing_border_box_ref.html": [ + "9ae21d599f903fb0805bdc1a577fac2201d1fb31", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_frag.frag": [ - "011e0572efbae889953251d758035981ba63a0c6", - "support" + "css/box_sizing_sanity_check_a.html": [ + "de3de80ec3001705aef0d5f067af951f8d5d01d3", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xyz_1vec3_vert.vert": [ - "ab46b50ff703b5ad8f1461ca9aaf9ae6975bb0f0", + "css/box_sizing_sanity_check_ref.html": [ + "1925994c91187a3f833dde74224ddb62186d07c3", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_frag.frag": [ - "58b59deca38fd45f23aab6da96ef7b93ba2e2e07", + "css/br-ref.html": [ + "0dc5ad017ece17d946561e9568c0d86cf62af7db", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_xz_y_1vec2_1float_vert.vert": [ - "d747725f332b8551f68ec260359488b296f0b33a", - "support" + "css/br.html": [ + "ec893104705591c1a0812d45c5e8081a85695eef", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_frag.frag": [ - "2141bf3003b63f11c1926ea03d15080149421452", + "css/bubbles.png": [ + "dbd4db86005ad2cb78753ff669331009a3fbdf31", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yxz_1vec3_vert.vert": [ - "ebe9e6e63d7f8d534ab711a232770c2ebef90b36", + "css/bug-1361013-cousin-sharing-ref.html": [ + "9c06cce2a1aa8b83f27f97e32127ce156af3e44a", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_frag.frag": [ - "92a8bd4fe9485e7d8e0fccfe747f70e684c5a9a2", - "support" + "css/bug-1361013-cousin-sharing.html": [ + "44f78042bcaefd9e60aadd04a0b91ae53be4d47f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_yz_x_1vec2_1float_vert.vert": [ - "4e43c5be23a8507937a14df01d4cfeb15dc35ca7", - "support" + "css/bug_1345483.html": [ + "87d0d357c6370f03176fd70c5aa2daabc0c2ee77", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_frag.frag": [ - "f3ff8238992fae542c7593eef331239bdb8328fe", - "support" + "css/button_css_width.html": [ + "8013fca55c0d5b945af437a468c48270b170eb39", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zx_y_1vec2_1float_vert.vert": [ - "121ca1f670c46d12c5786f4b2a4669610f3569c8", + "css/button_css_width_ref.html": [ + "8e4ef5646be62ad941a42fc7ac6668e17739f565", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_frag.frag": [ - "e3679559281569136e767ed1b865a1bc5d50bc0d", - "support" + "css/button_whitespace_a.html": [ + "cf68d039365691fdc2f96f2ba2431f5991af7821", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec3_zyx_1vec3_vert.vert": [ - "aa1f2e2d1b66118366c4c9b8c0456841cf80490e", + "css/button_whitespace_ref.html": [ + "651caabb1d7041e5640354ebb34afb618791fa3f", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_frag.frag": [ - "9588e4020402d99447a33987909872a44b858338", + "css/calc-basic-ref.html": [ + "f2120ffdd68e00de0aa67503e7ae944a13c2485f", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ar_bg_2vec2_vert.vert": [ - "4994e10937ca1ec022e3c9b80c19d4d64856fa32", - "support" + "css/calc-basic.html": [ + "427c126064123eff7956ecd8e03704275377eb75", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_frag.frag": [ - "c3b91a5f858c714dd526fc4dc31600e714d2526b", - "support" + "css/calc-number-serialization.html": [ + "4b8ac814e77c6710bdf55092ec15f13556aee220", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arb_g_1vec3_1float_vert.vert": [ - "fe1e74fed26f31a13dcce721f745607184bbef10", - "support" + "css/canvas_as_block_element_a.html": [ + "747d90f8ded54e872fa54811ff2bb70b14f52df8", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_frag.frag": [ - "0f78a88847fed3b0b703d5a3224865c02e2d959c", + "css/canvas_as_block_element_ref.html": [ + "7d9edf454915bf764a297412457229db26773d57", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_arbg_1vec4_vert.vert": [ - "e384b19ca2ddcff0f4f886ab22d381e72a07ec5d", - "support" + "css/canvas_linear_gradient_a.html": [ + "9042ab36ec1ed3497d56bce1aab0cafca82a4130", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_frag.frag": [ - "0111f494e39fafecb26d86b30aeeab8afcbd61d2", + "css/canvas_linear_gradient_ref.html": [ + "b820555a7d377fcad935b92867d371edb989f79a", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_bar_g_1vec3_1float_vert.vert": [ - "ab8b2b2dc180e3f8997e436d645be91c20ab43b9", - "support" + "css/canvas_over_area.html": [ + "c1e062cad6861fa1141e2d1d290835638dd53f98", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_frag.frag": [ - "2569183a38a7ffce981f0783fe579493fc1ed83d", + "css/canvas_over_area_ref.html": [ + "5cfa3c76ad698eb716b597d9490444c8b7c6f75d", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_barg_1vec4_vert.vert": [ - "2142720d48f95826c8a20d0ef1e343d1360e0f81", + "css/canvas_radial_gradient.png": [ + "0192aa2b240e1d082a1ed270c2d18c7879e4cfe2", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_frag.frag": [ - "ab9e05c0b7b8b25bd529c6b6180b04ccc2e1ce2e", - "support" + "css/canvas_radial_gradient_a.html": [ + "1d956a5f7bd636ff0b09b0685b8f9ddfce9fe6fb", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_br_ag_2vec2_vert.vert": [ - "c181e0c0c9135d81092fd39d8c52a19a9b4620d6", + "css/canvas_radial_gradient_ref.html": [ + "4376341d31bda80308e410284d2ff87afc66e08b", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_frag.frag": [ - "b1462af6e68f7a0556058e95a4ce28e390f19656", + "css/car.jpg": [ + "ef09b796c638d0b305e1a4fa99c8c43fdd183f19", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gr_ab_2vec2_vert.vert": [ - "bb3993f1b788b4e19a02859b0f561bca0e9185c0", + "css/case-insensitive-font-family-ref.html": [ + "8d0e1adeba3223daad43f795b643c5a6e66b08a8", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_frag.frag": [ - "3388c78fa3c05d6b2dabf7588cf87a58281b61b5", - "support" + "css/case-insensitive-font-family.html": [ + "70b3be59507e02e54119038a207d3122dd6a2b06", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_gra_b_1vec3_1float_vert.vert": [ - "1ec63ed751012e732f3e6e993d1981443f959c00", + "css/class-namespaces-ref.html": [ + "96c68eff3664a3c51da17ca2cef0f28fe62e78ad", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_frag.frag": [ - "f8d4f33c18fd81851302e63ce18523367ffe8a05", - "support" + "css/class-namespaces.html": [ + "239d1629fc3144da63b630dfb5d3a669c6353574", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_grab_1vec4_vert.vert": [ - "85f8d0c7563f8b91e5199eae080950102d0ab6c7", - "support" + "css/clear_generated_content_table_a.html": [ + "114cbc44e7de6827c88814a8d11cb40ec7c04ebd", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_frag.frag": [ - "84fe428ee8b2f03136138dabaad85cd611acea43", + "css/clear_generated_content_table_ref.html": [ + "abf1ace7513a8bb539bbae94c08316e56e2144b5", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqs_t_1vec3_1float_vert.vert": [ - "1fa79b24bbeffe5634e5ac6157ab94a96efd31e2", - "support" + "css/clip_a.html": [ + "c886cfe1dadd9dc42a9d2c143b9dd9a42fec8c4f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_frag.frag": [ - "04cdf35363e57cf4170ffe2ea193996ba86dcbff", + "css/clip_ref.html": [ + "61db5ae8130188adfce448057ea8188b8132a52e", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_pqst_1vec4_vert.vert": [ - "1a4d502a4d722236e77766f8cecce78d028a4b27", - "support" + "css/complex_glyphs_a.html": [ + "08032c978d50c97f529e74ef4c21bc248f0795e7", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_frag.frag": [ - "2f932a49af780c637cb60888c1151e7262d93c1f", + "css/complex_glyphs_ref.html": [ + "d168d10945df24cf1cf9a464315ea59214c218ca", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ps_qt_2vec2_vert.vert": [ - "7b6f4394d8a4d7020281408f9cd15d8856722b13", - "support" + "css/content_color.html": [ + "eb12f3729492816714d6a8e622a5e69e49e7d7ae", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_frag.frag": [ - "e5d725eec607006df5158139eff248ab75293448", + "css/content_color_ref.html": [ + "4a34431c367cc0eaa403790cd610dc5fec650c51", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qs_pt_2vec2_vert.vert": [ - "0f36642aca0294bb38449824121eae26906377b6", - "support" + "css/counters_nested_a.html": [ + "bff0efd91b78cf7489180cab8871e07a71fd28ae", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_frag.frag": [ - "8649155b86de138620735189650e1da3ab6badda", + "css/counters_nested_ref.html": [ + "b42f6509c83673528496d6239b71011a46ac1b4f", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qsp_t_1vec3_1float_vert.vert": [ - "cdf2a3934affca19e93126b58afdce288eac9861", - "support" + "css/counters_simple_a.html": [ + "e2b46658ce2aebf6c8f97a391a3cd5fa3301540a", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_frag.frag": [ - "7c7ab1ca36e27772fc60166625587fed203c3fcd", + "css/counters_simple_ref.html": [ + "b1adc96fb26dd228522fef871fa8f7cf2fd01c7f", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_qspt_1vec4_vert.vert": [ - "dec21c445dee7aea4797f96b210fdc3c2ec395cf", + "css/css-position-3/position-sticky-bottom-ref.html": [ + "7d4953d77971bf054c91b9f0f3906321b7f6cd52", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_frag.frag": [ - "1f6ba05dbf4aae16a6e14c9c51a0362c8112dd61", - "support" + "css/css-position-3/position-sticky-bottom.html": [ + "18c5cc415c56c444fb9ba7298af1cceb1f412606", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_r_g_b_a_4float_vert.vert": [ - "bd69ccbe2eaa542a98085dc297b7ce2e34de8326", + "css/css-position-3/position-sticky-flexbox-ref.html": [ + "554ffa6d6bc9a7d76087b45649c1a69824eb2e59", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_frag.frag": [ - "7483c92f1ee57c52dd2c5a91540c2620daabac94", - "support" + "css/css-position-3/position-sticky-flexbox.html": [ + "cf4e8cbcdaad83ba9ef45ade2ec147f8e0698c2b", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rg_ba_2vec2_vert.vert": [ - "1b1fa0e25935b7771732625dd13aedce7f254d53", - "support" + "css/css-position-3/position-sticky-get-bounding-client-rect.html": [ + "18b2acfe16f77f3242b51e3a64c9b39d6a4f50b5", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_frag.frag": [ - "91f88ab550f666f033268060d3a620d341550be0", + "css/css-position-3/position-sticky-grid-ref.html": [ + "9af81129a630acecd755d9f1c05a728247d44a22", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgb_a_1vec3_1float_vert.vert": [ - "68e1a75b9627c791afcd22979a8618499c45419d", - "support" + "css/css-position-3/position-sticky-grid.html": [ + "c2c1b8ec74c62f8f707909cd560f1492b6def603", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_frag.frag": [ - "a470f51cce48969c5858cb767fc053f3c1ce17a4", + "css/css-position-3/position-sticky-inflow-position-ref.html": [ + "beebd7e5aeb7c79200907f3d0f909f41c10c8e75", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_rgba_1vec4_vert.vert": [ - "adf605add9623d7ff2cfcc9df6baace8bc1bca50", - "support" + "css/css-position-3/position-sticky-inflow-position.html": [ + "fc7e8290b15309690d178e5a03750742a69e0425", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_frag.frag": [ - "b848511c3be0090eb6c265fa803f09dc696f5070", + "css/css-position-3/position-sticky-inline-ref.html": [ + "11e2909f47b3b785652f509215876fd5e3f36c1e", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_s_t_p_q_4float_vert.vert": [ - "689d7d5e7db89acc7b4f112d43613966b3542f0f", - "support" + "css/css-position-3/position-sticky-inline.html": [ + "cc8694d42363278eaec0704a7130ca1c8a6d7433", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_frag.frag": [ - "5d600a2cfab8c72d97e3cef9cefefe9f64d39ddc", - "support" + "css/css-position-3/position-sticky-input-box-gets-focused-after-scroll.html": [ + "5b2d705e2d0721c072bedf1dcc489fae25b2014f", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_st_pq_2vec2_vert.vert": [ - "9c57a8d5da4c34c4addf5e43689a88c8013b8e05", + "css/css-position-3/position-sticky-left-ref.html": [ + "e0de6fbb812affcd92d86204a19fae498c8145d2", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_frag.frag": [ - "c709061a5257079ab3ef88187242764a0c447a0c", + "css/css-position-3/position-sticky-left.html": [ + "40a4d7282dbe503ceb56c49c5133cca87b206e61", + "reftest" + ], + "css/css-position-3/position-sticky-margins-ref.html": [ + "30490398923a64e6dc62390f0e30f230cfa9b583", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stp_q_1vec3_1float_vert.vert": [ - "93316f4ebdc7019d2caf501087ec46dc1895e365", - "support" + "css/css-position-3/position-sticky-margins.html": [ + "5b38ab4c9961991ded95aa2cd291c78517a07f8f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_frag.frag": [ - "c97bf22073d6b23c7b69757de726d816009c8f84", + "css/css-position-3/position-sticky-nested-bottom-ref.html": [ + "6be2b5a7b1d0aad2a8e37a7e39bfee401afe8a0a", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_stpq_1vec4_vert.vert": [ - "e84962163896afd42301478d7783b4eccbf9539d", - "support" + "css/css-position-3/position-sticky-nested-bottom.html": [ + "d4d20e571a3724a37b307cd4fbaf9674cca2dcf9", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_frag.frag": [ - "45b472c1090103f2a0152a13d1aca53a05f067f5", + "css/css-position-3/position-sticky-nested-inline-ref.html": [ + "694a3cc84037a546f33c5bf33761c798de4e6b56", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_ts_qp_2vec2_vert.vert": [ - "d433805fd5888b4e4cb2821f027f7c29b31f04c7", - "support" + "css/css-position-3/position-sticky-nested-inline.html": [ + "f44c0e69b59f87b23f4f995926218a60df73c620", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_frag.frag": [ - "b78c8e49e3a762c76be6c17ea25319aa0c4de05f", + "css/css-position-3/position-sticky-nested-left-ref.html": [ + "d3ab0d593d6a29193e4ba3805eb62e0a8aea0338", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsq_p_1vec3_1float_vert.vert": [ - "c30c6aa9529bb97a5eb453c5df16d1b97424ce3c", - "support" + "css/css-position-3/position-sticky-nested-left.html": [ + "b5a23abeccf5445b128b1ed6196cfe7e75101625", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_frag.frag": [ - "cad5fab2c3de27a1e0c8011a38c08b5d6ec1e1d8", + "css/css-position-3/position-sticky-nested-right-ref.html": [ + "07852ba60415bacdfd7011c890b4ec1103072b4b", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_tsqp_1vec4_vert.vert": [ - "7296ff0ae9a91d92c03f764202439f443a93836a", - "support" + "css/css-position-3/position-sticky-nested-right.html": [ + "411f722eec779ebb61653e28d5b6bf795df60e85", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_frag.frag": [ - "2c23493b67b23615173fec276ee99a0b33576625", + "css/css-position-3/position-sticky-nested-table-ref.html": [ + "9327d04e83f979f58489f77feecb39525a902042", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wx_zy_2vec2_vert.vert": [ - "dd3af2d9f862cc00a9afdad49b796346d5342d58", - "support" + "css/css-position-3/position-sticky-nested-table.html": [ + "be3fbce1560f787c37967e1077098d157133cd96", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_frag.frag": [ - "d0856d99a966b288dfb951b34a91479e7f5a51be", + "css/css-position-3/position-sticky-nested-top-ref.html": [ + "f4696ce7d0ab1a7d625b8a9a6fc2b10538ae70c9", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxz_y_1vec3_1float_vert.vert": [ - "3229f29aab735c739fb7447020bc10cd3c501bb3", - "support" + "css/css-position-3/position-sticky-nested-top.html": [ + "1ed9dc2a210b8c2510f2d88ae90d6500536751f5", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_frag.frag": [ - "500a03fcb98c551e66795ca48e33d917de8c36ae", - "support" + "css/css-position-3/position-sticky-offset-top-left.html": [ + "ade9e108cf45039173066cedec39462fa37e5d95", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_wxzy_1vec4_vert.vert": [ - "147c13482caae2ce0c2a93ef70afafaf7004c06e", + "css/css-position-3/position-sticky-overflow-padding-ref.html": [ + "b0e1d4680bcf6ed58b8fb0798f649f0db54d6f0e", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_frag.frag": [ - "8b807bfd243db7053e585d8e350d7bc7afd00617", - "support" + "css/css-position-3/position-sticky-overflow-padding.html": [ + "0324861219b414c7ad10a9db501fba0493cad278", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_x_y_z_w_4float_vert.vert": [ - "1b70abe6dcad1a845718332b20c86fe639dac4bb", - "support" + "css/css-position-3/position-sticky-parsing.html": [ + "f6f587e615f5759f7a706a57defdd8bfaa836aa6", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_frag.frag": [ - "89e6c8d0dc0df6fa5d87dc95b1a04d959a2338bf", + "css/css-position-3/position-sticky-right-ref.html": [ + "14ed476834bb5eb31e80e85e252424c7b9679685", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xy_zw_2vec2_vert.vert": [ - "b0b7c276c572dea501b75892526b010a3f00177a", - "support" + "css/css-position-3/position-sticky-right.html": [ + "6c4e696de8d427a342e457a9907d76b45ca5d456", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_frag.frag": [ - "37be342cf7518b6519c14063098b698902951df7", + "css/css-position-3/position-sticky-stacking-context-ref.html": [ + "0fe20bd3c339a1a92a3481653d6ea6d85ec054df", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyz_w_1vec3_1float_vert.vert": [ - "8ae968d18400d70536fd000ed377617418b35049", - "support" + "css/css-position-3/position-sticky-stacking-context.html": [ + "36acf82f4f94f0920146689687cd5dca23cffa30", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_frag.frag": [ - "4fc638f249fb3b16ca1943d7db4f48c8213bd8b2", + "css/css-position-3/position-sticky-table-tfoot-bottom-ref.html": [ + "a89dd6a485eda34abdf4f28bcbee0636b6dc43b0", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_xyzw_1vec4_vert.vert": [ - "71b245113d4bca96915d1ff3e21951f6b85096a4", - "support" + "css/css-position-3/position-sticky-table-tfoot-bottom.html": [ + "17fe359948c1354cc802c104a865556f6279b10d", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_frag.frag": [ - "403a9110a856a0f651fd5923575cec3182658b78", + "css/css-position-3/position-sticky-table-th-bottom-ref.html": [ + "2aa5c08a55d29a089d57e4303d893dfd15920abf", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yx_wz_2vec2_vert.vert": [ - "0d05df10109496c9aed32c02bb21657484f1b384", - "support" + "css/css-position-3/position-sticky-table-th-bottom.html": [ + "878732fd5bc7c28f048d8079f9d7a19d0e7c0f22", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_frag.frag": [ - "07757ff1a98acff97845e4f83723f7250c829a9a", + "css/css-position-3/position-sticky-table-th-left-ref.html": [ + "cef7539c16c18ea118831ea107e2f8a2e74380cf", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxw_z_1vec3_1float_vert.vert": [ - "00f5f2e7e84a2faa166f26ed285a15a6552287bb", - "support" + "css/css-position-3/position-sticky-table-th-left.html": [ + "45643506dc9504dc6982bae4c28e0616082d8e1c", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_frag.frag": [ - "9e49edde780638dd86a0ff9d6dc62966a3c99bd7", + "css/css-position-3/position-sticky-table-th-right-ref.html": [ + "5d778d1bfc162bc2c480000ebd602855056b3801", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_yxwz_1vec4_vert.vert": [ - "99bf91c1ee9f85adba9dedb3a1e3395b4e17b092", - "support" + "css/css-position-3/position-sticky-table-th-right.html": [ + "204b6e5d043233664e017303060d3fe3b0691b2c", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_frag.frag": [ - "d67d7b1387c743452520b2856079fcb827654aad", + "css/css-position-3/position-sticky-table-th-top-ref.html": [ + "692dbcfdffdc9e23f019a74042feaa5a7eb29736", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwx_y_1vec3_1float_vert.vert": [ - "9bb3028ebc69ff508a45579c99f50acbde34745b", - "support" + "css/css-position-3/position-sticky-table-th-top.html": [ + "7e57a6900842c4874935ba355396bb6b88655111", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_frag.frag": [ - "6af3719cbe85b840dd2e6967173482a452fe0c8f", + "css/css-position-3/position-sticky-table-thead-top-ref.html": [ + "f313d60859c10c46d8ac9d2aa1545e5a8c8c3220", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zwxy_1vec4_vert.vert": [ - "106077653f53ec2bbc7a9f0b363c25bbda8034ca", - "support" + "css/css-position-3/position-sticky-table-thead-top.html": [ + "560a45efeb105584dbd4ad1743a80e51c1b60f36", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_frag.frag": [ - "059d5dcd042834a5d5584dd66d39b81faec567bc", + "css/css-position-3/position-sticky-table-tr-bottom-ref.html": [ + "7f9ef0749629a3f29d0fae56723cbbd2e639ac53", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/swizzlers/vec4_zx_wy_2vec2_vert.vert": [ - "ff8513507e27a3c899c97bdf4837ea1ec63b5871", - "support" + "css/css-position-3/position-sticky-table-tr-bottom.html": [ + "e306d9654a27414759dc55068df6b566304e57e6", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/input.run.txt": [ - "443a00f700198a9c7b3f21b3f79658bf945e6628", + "css/css-position-3/position-sticky-table-tr-top-ref.html": [ + "9aa9242d9ceab8e41e6126d0c3b5049dc412121c", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_001_to_006.html": [ - "0d8b1d70a87f91f54d1f9391283a60d5bd710c35", - "testharness" + "css/css-position-3/position-sticky-table-tr-top.html": [ + "361535c99c2e38ea41cc01ca5a7ba49840ebbb43", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary.frag": [ - "f5c02d0457aab08bf2df93b09fe89d4e5e0266ea", + "css/css-position-3/position-sticky-top-ref.html": [ + "3003b94e5dbe13bf537ed81a3bdb2e62907cb9e4", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_frag_xvary_ref.frag": [ - "65a820e13eb0b35396bd38626e59085efc29c92c", - "support" + "css/css-position-3/position-sticky-top.html": [ + "fc07313a20da4b32bd632e6fc8fa20ae98e51ec3", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary.vert": [ - "501b5725fe88659acd1ba07b93abfd4f6db18108", + "css/css-position-3/position-sticky-writing-modes-ref.html": [ + "8b171fa5583d4d1344a79c11b62701dafdcdba17", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_float_vert_xvary_ref.vert": [ - "97cd3cca258a701283020fd256eb918906a7d49b", - "support" + "css/css-position-3/position-sticky-writing-modes.html": [ + "7f10ff5daf3c17890b8d23088a36b3f7a0447b0f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary.frag": [ - "759e622e95e40e6f8d886af232f148734fd2638f", + "css/css/ahem.css": [ + "51eede74aaa0b43f2c9235019bc73a508b1f14e4", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_frag_xvary_ref.frag": [ - "0b427094bdd0e351b61923e82b13046d0468d5b1", - "support" + "css/data_img_a.html": [ + "f93c93f27d2011a0fc7ba26a5e73813e4eadbb81", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary.vert": [ - "9bb1d5b0fdb74a0ef113b138a89e40fa823699a8", + "css/data_img_b.html": [ + "265d57ec76ba91e99de0431975a87de46087dad8", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec2_vert_xvary_ref.vert": [ - "fdd63bc2e6df785511c69ba8a1e030d9668fe39f", + "css/deferred-paint-ref.html": [ + "ffd940266143bf9d6992f64ffdd6ff79fabe63dc", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary.frag": [ - "5e442b591a998e0528d670f8b04a5a5573810a5d", - "support" + "css/deferred-paint.html": [ + "552a9456b026b647bf726f0efa55f63ccbae532f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_frag_xvary_ref.frag": [ - "09d152b2518eb9f1353426152dd5c83a0beb5695", - "support" + "css/direction_style_caching.html": [ + "0f53b4a120463d12ea180647c43841fb3c048f49", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary.vert": [ - "66929bae675dfa8dd12fa7e95271a91880ee04e5", + "css/direction_style_caching_ref.html": [ + "b59a15a973d5378584643dc70472b97b64de3644", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/tan/tan_vec3_vert_xvary_ref.vert": [ - "fd99616bac6d67acddbe0d3ea2311afd67d4ef94", - "support" + "css/dirty_viewport.html": [ + "5adc2687d51368e2d340dfa3b374d9c938587fa9", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_frag.frag": [ - "91f6ba0695060866a02899b91dfe228212705845", + "css/dirty_viewport_inner.html": [ + "de6a46602a6a838b37e1850dc16ff87bbeaafdca", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/bvec4_2int_2float_vert.vert": [ - "9a672e0ef73f7fe707ab204bbb7ba623ef7ae60f", + "css/dirty_viewport_ref.html": [ + "759da0245edb74c2ab6b6808613acbf8313567d3", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/input.run.txt": [ - "e5ba07f12c503334905f691fce0d005f1c3e435e", - "support" + "css/display_table_cell_intrinsic_width_a.html": [ + "ad9ab9863bc6874fec0c0c68695c4b2fef404fd0", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_frag.frag": [ - "a603bad89cb554545569ac5c866c62a7f4733bd4", + "css/display_table_cell_intrinsic_width_ref.html": [ + "7661dd6adf18a176a220b20c3b96da82cfc86c10", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/ivec3_3int_vert.vert": [ - "81d0b3701ff3ae6c61187683fee8abf43c8124e1", + "css/ellipsis_font_panic-ref.html": [ + "1471933c7bc1df9592d1e2a30c32201b0abdaf8a", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_frag.frag": [ - "d2b17980a70b8e7b49e5a1a3c565e62550e3ec6a", - "support" + "css/ellipsis_font_panic.html": [ + "6d63195ea18d08f4384576092bd9f6324bbcee3b", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_2float_vert.vert": [ - "0a1854c81297ae65c7ec58c44906b86dfea38cc9", - "support" + "css/empty-keyframes.html": [ + "9f8935fb7f51219bb3ee07335e208a63c9edde81", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_frag.frag": [ - "6dae4e49bd10393509ff2d8c7a677fba15ea1bdf", - "support" + "css/empty_cells_a.html": [ + "db44cfc5d7b53cdd9517e53426da48f4fd5272d1", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec2_vec3_vert.vert": [ - "b0be5bb6f25bd201439f3ab27a0a8ef3c5f6d2b5", + "css/empty_cells_ref.html": [ + "94dcfaa28897ee8d38c10ae742361fef7bc24880", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_frag.frag": [ - "50f3b951b9c77c51e0c5f524e6084f170b0a0953", + "css/empty_pseudo_selector.html": [ + "a477b8a5ac14ce93b6b26949cf57b8d5e61e7f2a", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_float_vec2_vert.vert": [ - "cb6dbca18ffa532f7966cef9c88912360aca0196", + "css/empty_pseudo_selector_ref.html": [ + "4c420045dcd53f67e53836e767bd898e32e9cc6f", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_frag.frag": [ - "d093aa29fdd368381085281314af15ca8bb3ca66", - "support" + "css/external_media_query_link.html": [ + "65baa6435c28bf07725e7657dcb83365886b73d7", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec2_float_vert.vert": [ - "21da106893cf22043121fa0a8d2cc3b6ffce7bdc", + "css/external_media_query_ref.html": [ + "6ac05f5f39418b98346dba114bef3eee267a65a2", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_frag.frag": [ - "b0c8e3b6cfeab64d6305e7248c4ccf84ea99356d", - "support" + "css/external_media_query_style.html": [ + "159df328933e7889fd4f1916da6396cab161735a", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec3_vec4_vert.vert": [ - "60e3e4d79a355ad2e6e9d7d95172b53b10c8dc69", - "support" + "css/filter_inline_a.html": [ + "9392ab01de8f227ca558eb6b372f8f6857b25554", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_frag.frag": [ - "15ce47066dc5fd642379054a13982b3e78abfef0", + "css/filter_inline_ref.html": [ + "420d796e4b13f118da38dfb65668c5b5fbd3759a", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_ivec4_vert.vert": [ - "510fd123a32154a86ff8087e1a21c1644c68f985", - "support" + "css/filter_opacity_a.html": [ + "6c488755628e4745c65ca660ace554c82bb615ef", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_frag.frag": [ - "6e330f797afa1fbd7867f1d9babf00095fb3c76f", + "css/filter_opacity_ref.html": [ + "98e0d68ba08d24ad2232f585796e755c884a16f4", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec4_vec3_float_vert.vert": [ - "3ad46ce59d8f90ce4fb9c6313aa77e6c14ab60ae", + "css/filter_sepia_a.html": [ + "936d6a99153225328275d09a06d546c6039e1f71", + "reftest" + ], + "css/filter_sepia_ref.html": [ + "1fcf8ddb698156b94d6632d7951c6fcadb1ba3ba", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_001_to_008.html": [ - "5f55e7321768b944a13e6979caa0898740c3d821", - "testharness" + "css/first_child_pseudo_a.html": [ + "c32fe0857fe5df8f65dd1eea453ad4920c8c78ad", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_009_to_016.html": [ - "d8573af715c5ec2530babdbd5933ab3fc4276dfe", - "testharness" + "css/first_child_pseudo_b.html": [ + "5ddf44ad4df43ad193102ef8a1ec1c56f64f15d2", + "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec/vec_017_to_018.html": [ - "0b4c05e43092c1989c642c3a3c7c78d43fc6905e", - "testharness" + "css/first_of_type_pseudo_a.html": [ + "40a1066a4ae15e504a3b7c81d7f9cfe479d07989", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/input.run.txt": [ - "1d1f9189d7f9dba61d0198f682546841371a0992", + "css/first_of_type_pseudo_b.html": [ + "46e9528f8efd150343def5987423373f68a69c36", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3_001_to_008.html": [ - "b88ba393ff64480bf0e33191c5106c3104111432", - "testharness" + "css/fixed_percent.html": [ + "ccc896071506f2a642d1bcc59441c228082c2437", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_frag.frag": [ - "80bd508787c421e88198707dcbd0f153a7ba309f", + "css/fixed_percent_ref.html": [ + "5963b38c18432524a4dd91cffdf1e05b8ed97864", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3array_vert.vert": [ - "c0852715ae2ea1a01f7d5f6bdd9a6b76f39f0ee0", - "support" + "css/fixed_position_css_clip.html": [ + "e8979e3b15f0b418c31b86918c7fc02844192a73", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_frag.frag": [ - "0f3972477e3a64bc9af31d19a8f9c61e52d159e3", + "css/fixed_position_css_clip_ref.html": [ + "2eb73b74768f58026712cc328e5fa129bba750c6", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arraydirect_vert.vert": [ - "05aa58d5d1ac8aec770693d77f1443e4b38af0a8", - "support" + "css/fixed_width_overrides_child_intrinsic_width_a.html": [ + "f12c3e9e65aa8201ff0a1e7933d0f9caf81a904f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_frag.frag": [ - "7e6e26e49c4d22d8245704fbdde658b1d49045bd", + "css/fixed_width_overrides_child_intrinsic_width_ref.html": [ + "439e8a049fcedd11e9257f9799a219c58bcff2e0", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3arrayindirect_vert.vert": [ - "671ecb6c9f4fa090bf531649c4778f4233db0bca", - "support" + "css/flex-item-assign-inline-size.html": [ + "0ca2243afcef1dc923959fba265f4cc2d0462ad1", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_frag.frag": [ - "5ec7bd239d3cb087374c48bcce9f0eb8d08b995f", - "support" + "css/flex-zero_lines.html": [ + "11786b4e328d68b78090b93aa37cc2ccbd88912e", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL/vec3/vec3single_vert.vert": [ - "3affb30953755666f572d877da568e3f8c1cb0b4", + "css/flex-zero_lines_ref.html": [ + "071d4cd1c1c8e22ff8e9f5c49808dd8002e0a224", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.frag": [ - "dc65a5a7183d2a2104e1d4927f339296dff836e8", - "support" + "css/flex_column_direction.html": [ + "a4c612feff99a36b7c98e05f0bd6c672e0d649e3", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/compressed_paletted_texture/compressed_paletted_texture.vert": [ - "16a2c2a72b6274d58b405a7887f21741646d463f", + "css/flex_column_direction_ref.html": [ + "3a4c2e293071bf34c2b50d71bfa2084db006d1ee", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.frag": [ - "e605bf75854c40b89b9751f1e65d312c65334ea7", + "css/flex_nochild-ref.html": [ + "590bf19772d9584e28ed6a6d077ffc0da77c45e7", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" + "css/flex_nochild.html": [ + "7bab5719de5b91bd748aeb2499339cc22e1001d0", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.frag": [ - "6cae5b9557d62573f535ad7694f9380414be32e0", - "support" + "css/flex_root_percent_size.html": [ + "6dec362e9622dc9559ebe64e60ef7b4cb8525ad4", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdx/dFdx_frag_ref.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", + "css/flex_root_percent_size_ref.html": [ + "1e6f1a2a0d5817bac82dc6fa3d69e591eec0d344", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.frag": [ - "dfeb3db7c15fa4564c88bc006d6eaa4cb6039e59", - "support" + "css/flex_row_direction.html": [ + "b2ec365090537cbc826c8f6e977552a148272288", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag.vert": [ - "a373ce6249992aa25636bda407b69441d1a63478", + "css/flex_row_direction_ref.html": [ + "dfb59df1136abf59922539560f3cb6822d5ced2e", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.frag": [ - "1036de455515201a35109c81ea9445b86775c710", - "support" + "css/float-abspos.html": [ + "f691c1756f0dd5b6744952e1516950bacaaf4d33", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/dFdy/dFdy_frag_ref.vert": [ - "a373ce6249992aa25636bda407b69441d1a63478", - "support" + "css/float_clearance_a.html": [ + "56d292a2dfa81fe66dd5c220a1fe3ab7c4bc8d52", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", - "support" + "css/float_clearance_intrinsic_width_a.html": [ + "7066f4f023aa09ced1244a39b4fcd20a6bc2dd6e", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default.vert": [ - "4cb92aa773da7613a32ec9c6b5d9634c2c63db67", + "css/float_clearance_intrinsic_width_ref.html": [ + "d54b8b01ec827a0f934ee7349f6e0ecf2e35e77a", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.frag": [ - "8db3c6954f76459f3aa5a48607e421d7aeb80553", + "css/float_clearance_ref.html": [ + "69f5a1019302f4b7f35170cd1a75f554c2a6946f", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/default_shaders/default_textured.vert": [ - "1b5b7831a4637cdd5a91f5967fc63f2a132db820", - "support" + "css/float_cleared_with_just_height.html": [ + "e32424afe58cafd90a678b427179d487ea0ce16f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.frag": [ - "cae6f567444d6744054d52180b27d76cd8a63ef1", + "css/float_cleared_with_just_height_ref.html": [ + "5a4d3fdf5096216a07f145eb4f2bd114e8a9acea", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" + "css/float_intrinsic_height.html": [ + "51daad9c536cce37f9102b555f0a55525f839160", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.frag": [ - "023f07111a1e071ad7538dc226c8f9be3fdcaa92", + "css/float_intrinsic_height_ref.html": [ + "97add6c2d43ecafa77fb7a1347cce7dca660afb7", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dx.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" + "css/float_intrinsic_width_a.html": [ + "0b95a45374033a79aa62691553726c13ac54d7d8", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.frag": [ - "24e6be0133379561be9084e4663e0576c10f6588", + "css/float_intrinsic_width_ref.html": [ + "3e3865ab362305de61980f2add1be17ed5970a5d", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_dy.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" + "css/float_overflow_area_a.html": [ + "5f663e4beea4591618219e09e418541257dfe73c", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.frag": [ - "6dc825a7865c9af548b7d7754e918e30bee1e475", + "css/float_overflow_area_ref.html": [ + "a313c3a1359c5a6888dd29c31486a4cfd1085d3d", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" + "css/float_positioned_pseudo_stacking_context.html": [ + "9aae3ec767e242e574ad2bd7ce6bfe14cbae9fdb", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.frag": [ - "5f7173c3e884b65c0bf3642996d5f1171baea5ec", + "css/float_positioned_pseudo_stacking_context_ref.html": [ + "ca58764705c78700483540b73acdf2463d31f563", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dx.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", - "support" + "css/float_relative_to_position.html": [ + "bdeb133ef118746c10a46cf9400839a0a612f7a7", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.frag": [ - "1f25729b44e22edad8a6927a47eb3f162425fc2d", - "support" + "css/float_right_intrinsic_width_a.html": [ + "ee47bd9244b165505e7d7adb2cba899b939e0aa3", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2ExtensionTests/fwidth/fwidth_frag_ref_dy.vert": [ - "19f17bd5edc92ed535bcca506c5daa33d6fff794", + "css/float_right_intrinsic_width_ref.html": [ + "841fd0ca477777d5864db761822fbedc75ba3e52", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.frag": [ - "b25540e1e6ea9bc6a449a7f1ba0033b2fbb09d12", - "support" + "css/float_speculation_negative_inline_margins_a.html": [ + "383ec5b55523014029ebf03058aa5ac9b9924b2a", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects.vert": [ - "3c0c0e0764a1f98534721d5aa410dde8bf697b77", + "css/float_speculation_negative_inline_margins_ref.html": [ + "db43f561b8925b9f2c50ec85dc415c741d1789e6", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.frag": [ - "30115c372b2c6b39a664867deaa217a0499dd8ca", - "support" + "css/float_table_a.html": [ + "c4b4a76e4c4daae158a85d1fc2825231de38839a", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_multitexturing.vert": [ - "a327a7e0d865e1d052f8a0b9622e157d93834a5b", + "css/float_table_ref.html": [ + "78d1f44fddd3a1f4223cd0dc00d199e04f83124e", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", - "support" + "css/float_under_top_margin_a.html": [ + "ffe30dac16d7cfced851c23201afff8e71e5701b", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/buffer_objects/buffer_objects_pointSize.vert": [ - "2811521b7fb4667b76bea04fbab9290a6344f123", + "css/float_under_top_margin_ref.html": [ + "904cbd5c66d22b936936d0043c6449d3359206ff", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/copy_texture/copy_texture.frag": [ - "3fc499ba0b062c998d65f5145ec52904581e0e69", - "support" + "css/floated_generated_content_a.html": [ + "7e82d877bbb81e6934e0fc14d725feaabd5bf3ef", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", + "css/floated_generated_content_b.html": [ + "ae2001e7ecede5a43e92d850959ba4ef2d7ca0ce", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default.vert": [ - "72e83fd0322a92a0d9c8d6c27085a284cc43b820", - "support" + "css/floated_list_item_a.html": [ + "226d39e6d7a0382f66b8120955211cf54c8456fa", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.frag": [ - "8db3c6954f76459f3aa5a48607e421d7aeb80553", + "css/floated_list_item_ref.html": [ + "c55d0625bb0ac76bd76ec012e41d4cb6b79a9327", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/default_shaders/default_textured.vert": [ - "1b5b7831a4637cdd5a91f5967fc63f2a132db820", - "support" + "css/floated_negative_margins_a.html": [ + "62b2859b2b3582c72a335f255baa12916f83d939", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.frag": [ - "2f751e7062b5c53c3d211c0349ec39f34b7276d3", + "css/floated_negative_margins_ref.html": [ + "6fc5d275c6b184782ad7c946cd136de4c9692b87", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse.vert": [ - "aafe53fbba469b0a911fb83c14654bf2f5233b66", - "support" + "css/floated_table_with_margin_a.html": [ + "37f6cc51bcc84754d2e04153f1a4a5add7928374", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", + "css/floated_table_with_margin_ref.html": [ + "949abda0b1fe28a40902d7be2e28bfcb1c91cb5b", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/lighting_diffuse/lighting_diffuse_ref.vert": [ - "da6387dcc6770aa97860e9576d3b7ee7471fdce0", - "support" + "css/floats_inline_margins_a.html": [ + "19b4910e6e04a88bb20cb0803a242880b58f570a", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.frag": [ - "e9d460fb20cd92ad8fbf7a833e75f74de6920192", + "css/floats_inline_margins_ref.html": [ + "38da254f7d60389001553fa5a6615dce7a01ed81", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_rasterization/point_rasterization.vert": [ - "5ff012587419e67f0f6aa5a6b5b3de6838f5c2de", - "support" + "css/floats_margin_collapse_a.html": [ + "06d0b6a386b32a5c2dd47f34ea73b3ebbfe4a54f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.frag": [ - "96a04a9ce24ec7fd245333740518fa4d850f442f", + "css/floats_margin_collapse_ref.html": [ + "164370a58f71625a8ab5e4807ada41626960d73a", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/point_sprites/point_sprites.vert": [ - "a85dd66bb8adfea3eef96591f9b3c30544665fbc", - "support" + "css/floats_margin_collapse_with_clearance_a.html": [ + "a2745f796cf490d45a0d3655aab040787ecea1f7", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.frag": [ - "f91d4b0e8d5eb8e2a183ed2038a27dfa9ac4d87b", + "css/floats_margin_collapse_with_clearance_ref.html": [ + "58fb43b51050491df06196a8f6b95f60297fc0c1", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2FixedTests/user_clip_planes/user_clip_planes.vert": [ - "ed27fe77e4575b654160db875f19bd183ad7d05c", - "support" + "css/floats_percentage_width_a.html": [ + "051b86f70613b26cbfbdcca877d728ac66ffd220", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", + "css/floats_percentage_width_ref.html": [ + "b8110a8d1af294dd083aa28bad6a56409dce0ca1", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" + "css/focus_selector.html": [ + "1a6ca184d5f94d0e06b43e7fb6a8670ece163a9c", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_frag.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", + "css/focus_selector_ref.html": [ + "6ea1f341313d55190df4efba040f7ab6b63d43e8", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/attach_shader/unsuccessfulcompile_vert.vert": [ - "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", - "support" + "css/font_advance.html": [ + "777ab7e54e07146918c44dccd70a53aee329650b", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.frag": [ - "870d53d0533be6de15ba4fc102f05d66693ee448", + "css/font_advance_ref.html": [ + "91d871a656e6611b049eb31d1d95ae898cf8cef9", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/bind_attribute_location/brick.vert": [ - "8895eba8810497fc8d7dc1bbb43cf629396485ce", - "support" + "css/font_color_attribute_a.html": [ + "958443ffaf84ff9f7d8a84f2c30fb5cdd574f039", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/brick.vert": [ - "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", - "support" + "css/font_color_attribute_change.html": [ + "f6c1df56c39bea8718ebfa9134dfe072be5a1510", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/texture.frag": [ - "c37982eb2a620550077fbc890dd56dc20738b021", + "css/font_color_attribute_change_ref.html": [ + "9b53db60c6fea22b136470721a6b5175880e3fd2", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", + "css/font_color_attribute_ref.html": [ + "7fab0492782b6b41b73a865332606b6a13ead078", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/compile_shader/wood.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" + "css/font_face_attribute.html": [ + "193ef0309ec830361df4d9738a5c0b2aa80f4031", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", + "css/font_face_attribute_ref.html": [ + "f018747d2ab41119af5e06d6a018101169592cab", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/delete_object/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" + "css/font_fallback_01.html": [ + "306c26fd6f8a6def8a22d4e7768984e702bbad4f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" + "css/font_fallback_02.html": [ + "0ca0a8268656bfd8adce2a49d8a0bc9aa0d972fd", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/detach_shader/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" + "css/font_fallback_03.html": [ + "9b413df19df7e02a1cfe1e94d49553e369cab0e8", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.frag": [ - "92e465d7e3bd3fdca1e0f6e877617bfa3b460c23", + "css/font_fallback_failed_ref.html": [ + "6cc621b90eabf3fc47999e4b403d842c6955f27a", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/framebuffer_objects/fboShader0.vert": [ - "97b4bcf81bd30d6b1439ecbccf827c3fd7b023fc", - "support" + "css/font_size.html": [ + "4ffd55261f2f9e5b4dd2beaf8de8fb528c1de718", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", + "css/font_size_ref.html": [ + "6bcf54338856d79af998eefad7bc7bb9f94d0236", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat2.vert": [ - "2f30ce654172c67dc045f9232b8af487f3966627", - "support" + "css/font_style.html": [ + "fbbd662f0f95b912c24816a29027ff8a0c8944e8", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat3.vert": [ - "6653570d694d78ab28d59834b9258626ade44848", + "css/font_style_ref.html": [ + "023dc14f501b07233f50928b03f982cdb1755c09", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_mat4.vert": [ - "41cbc95b24f8a6acb54c8a83d99e6d2c772c15fa", + "css/fonts/octicons/LICENSE.txt": [ + "69aa0d542690e97a9802e0af3900ed99e8bca23a", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_attribute/brick_vec.vert": [ - "cbb971545b213ad003b8835a61635e1aef17d829", + "css/fonts/octicons/octicons.ttf": [ + "9e09105305277eda2a93490d69217c8cf5a9986b", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.frag": [ - "41c8d30a202ca4f837d27b1bf2dc5a99b91e2d65", + "css/fonts/takao-p-gothic/COPYING.html": [ + "5d7045cb7cf14e50ddc98a0ce04a0db07465ab2a", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_active_uniform/brick.vert": [ - "cc24e815f70a0ece4d10ed9df2561ca9b547575f", + "css/fonts/takao-p-gothic/TakaoPGothic.ttf": [ + "24d8145de0093191f86c935ded2a9b054e24f8d2", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.frag": [ - "2bec40d3cf1bb69d97fc1aa6104401b2cf660cb4", - "support" + "css/get-computed-style-for-url.html": [ + "d590e40aa9e891818e07c64ed3bb00479db1b102", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_attribute_location/brick.vert": [ - "2a94ead4fbc0462b99794e505c10ec184e706246", + "css/green.png": [ + "484469eb140b190b8cf7ed507212c60d5e6e663b", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", + "css/height_compute.html": [ + "ab017efb68abb6923098765021950f0ca847ab95", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_handle/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" + "css/height_compute_reset.html": [ + "8424600bef3d1c5c39adc9529f0d81864b333556", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" + "css/hide_after_create.html": [ + "d76dce55e397342a5924b2ad236193b4e2228284", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/get_uniform_location/brick.vert": [ - "24227d48f74366bd79fe727d2cfa5cc0d238912a", + "css/hide_after_create_ref.html": [ + "cb61f63d447b8df1862fbd5c01d41508183442f0", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.frag": [ - "99c78e207392a911d8fdef8760069e1b5eaf13c5", - "support" + "css/iframe/bg_color.html": [ + "7fab6e2371cda3284eb830fa36fbf6752d8bc365", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramInfoLog_2.0/simple.vert": [ - "cc4028a5f7d92ab5bd3018da81e1c9099612c38c", + "css/iframe/bg_color_ref.html": [ + "085a248a8cfb89caea9015636da6f3f899ceb591", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" + "css/iframe/frameborder_a.html": [ + "c81be895aa09e4b3fbd256fe1ef0dc02173019e2", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetProgramiv_2.0/brick.vert": [ - "24227d48f74366bd79fe727d2cfa5cc0d238912a", + "css/iframe/frameborder_ref.html": [ + "713df0ad4ae46476f0c40f8e3e5701bd5859ef32", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.frag": [ - "99c78e207392a911d8fdef8760069e1b5eaf13c5", - "support" + "css/iframe/hide_after_load.html": [ + "71879e25b6462612e692e3abc34d5f53d08af3f4", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetShaderInfoLog_2.0/simple.vert": [ - "cc4028a5f7d92ab5bd3018da81e1c9099612c38c", + "css/iframe/hide_after_load_inner_frame.html": [ + "236b2d513ae9d4f7361bf80dd19f1fcad7ce9634", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.frag": [ - "5ca53807ea2425864133ecaa73fb4de733bdea0a", + "css/iframe/hide_after_load_ref.html": [ + "76a2fb517490164eafbef7f9a87466447401a650", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/bvec_tests.vert": [ - "1d9153361e368f80f72f832757a874c8ec0e1baa", - "support" + "css/iframe/hide_and_show.html": [ + "097a549ae27526f965f811354ca72559facabae1", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.frag": [ - "6d7e37eba35f69f55d942ccbb7db9e5ee59d182d", + "css/iframe/hide_and_show_ref.html": [ + "cc042f429d309cbbaa28976bd6b1eb586f4010a8", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/ivec_tests.vert": [ - "d854d0f4b4be4355fac93a7cdc0dd20f4d2f4d60", - "support" + "css/iframe/hide_layers1.html": [ + "4445aea9ef8550b54d38a20d07ac87e9f3f87259", + "reftest" + ], + "css/iframe/hide_layers2.html": [ + "54cfef0db5ddff476f15093552867ccfbccc539e", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.frag": [ - "ea3f8599515e4b5353b48cec62966d3dc23487d8", + "css/iframe/hide_layers_ref.html": [ + "cb61f63d447b8df1862fbd5c01d41508183442f0", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/mat_tests.vert": [ - "f3f6e0dcc758b2b729174afe078820b062b78510", - "support" + "css/iframe/multiple_external.html": [ + "c2d66f25cec3e496023755af786409fff5b3c619", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.frag": [ - "e3f2c84db2c15a85aa4527746ed2762a44d2f638", + "css/iframe/multiple_external_child.html": [ + "8e1b304226d46f5f470bb0f4b59f9186eb56d3ce", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetUniform/vec_tests.vert": [ - "86138149d75f09302743e3381df8e9016f07d65a", + "css/iframe/multiple_external_ref.html": [ + "cb06d78125970a8127708354db716f8ad5094fc0", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests.vert": [ - "e9b83a4909445dfff80ce05acf7cb2b8a01c41c0", - "support" + "css/iframe/navigation.html": [ + "bbbceaea51dda8983c11d169297c11395d918077", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/mat_tests2.vert": [ - "2d0fbeea7d105178233440d6a13b6f99d21dfd44", + "css/iframe/navigation_ref.html": [ + "0207d0908e16bf1b6ccb2c9e76bb844e70c8d991", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glGetVertexAttrib/vec_tests.vert": [ - "fc870e7393f1b350f58062ba73f727c2047e86b2", - "support" + "css/iframe/overflow.html": [ + "9ba47d2c57d2facf265c3d784e939024eddf9a57", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_frag.frag": [ - "a8d9f3fe430d845a143b30470241a38d48b53797", + "css/iframe/overflow_ref.html": [ + "97aad733fa8aeacdbefd113264c162b17e4bc1f5", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.frag": [ - "ba62f2f2d93eb0e9dffab17075199a6be1c02afe", - "support" + "css/iframe/positioning_margin.html": [ + "2c6d93c492e9749403d950b7ff9188281eb3fffb", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1b_vert.vert": [ - "a28e76a77ad47dde68f3707132f0e80177a481ab", + "css/iframe/positioning_margin_ref.html": [ + "9559f237af3bf385e1ce080c3129be4f685c7d12", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_frag.frag": [ - "9156be3c0ae9e809f31c94f6fe650f5e7a0f55b7", - "support" + "css/iframe/simple.html": [ + "9578e773186fba7c51fd33edf1e3b33929332597", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.frag": [ - "ac8f2b4ccaaaa3eb52f03bbfe0a83ef3991a314f", - "support" + "css/iframe/simple_inline_default.html": [ + "e5777b0001a14cedbf8506b5692e737a7b3030b1", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1f_vert.vert": [ - "06699439726cf59c496531e85c607a1d6770a1ea", + "css/iframe/simple_inline_default_ref.html": [ + "ad8e4eb5063de1108f8e4f56670dd6704eaa3d13", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_frag.frag": [ - "35d70bce9ce4488b1ef6baa200bf09bc0a06e551", - "support" + "css/iframe/simple_inline_height.html": [ + "22c0ef4c39300bba474703cd891ff80179d69fed", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.frag": [ - "ac8f2b4ccaaaa3eb52f03bbfe0a83ef3991a314f", + "css/iframe/simple_inline_height_ref.html": [ + "7d3c09396dadbece58e2038919d528f726a30a3d", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/1i_vert.vert": [ - "7f22a96747d7c475be3753aa72949ed7774ff85f", - "support" + "css/iframe/simple_inline_max.html": [ + "56dbd15abbe40415f17e406f026c71d4f850f0e4", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21f_frag.frag": [ - "c60e5e07d6067273e2460b3da91e301d7b5f73d1", + "css/iframe/simple_inline_max_ref.html": [ + "63c1cf61cc91e0881ac481fca3cde0b808615277", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/21i_frag.frag": [ - "16960a59babda09b63521b9d61f7ec61c49e46f8", - "support" + "css/iframe/simple_inline_min.html": [ + "601fa3a31921790deb99b3370c25f2b91c06aeef", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22f_frag.frag": [ - "dd823e3617253b366cd498fe7059b61acf3f2ba6", + "css/iframe/simple_inline_min_ref.html": [ + "43d27a8721ab3841d644dbe88329d88b94924f2c", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/22i_frag.frag": [ - "67577430b1407c3d37cc487edbf3e247e8bec22e", - "support" + "css/iframe/simple_inline_width.html": [ + "b6d3ca249d00a18201b3e689e11e28bb658077ec", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23f_frag.frag": [ - "8d7a6c3ba68a863c2b129f40eb642632d2e79f66", - "support" + "css/iframe/simple_inline_width_height.html": [ + "12c30d30598ba870480aa3b7ac269144fcace49e", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/23i_frag.frag": [ - "c4574b87078488730d431666f156f7c13320be38", + "css/iframe/simple_inline_width_height_ref.html": [ + "f673586b9a04a8cd06269462bb0247bcffe2471d", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24f_frag.frag": [ - "5363d5e4970376c8f1da530eab2c2f523f451a17", - "support" + "css/iframe/simple_inline_width_percentage.html": [ + "20e2d7aeff017302740d4289cdd2ea6855babb94", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/24i_frag.frag": [ - "8427354158f33e7831789560561b8611070b0cff", + "css/iframe/simple_inline_width_percentage_ref.html": [ + "40009128650d12bd5ed7a9758abd88c6e8ca2572", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_frag.frag": [ - "83e9039ca81f2d7000275d3803f834dae5d9434c", + "css/iframe/simple_inline_width_ref.html": [ + "0998c2054be3fd8e9af50c92a85c9bb600589137", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.frag": [ - "7ce39a19131e5a190ba1a1c99e7eb2859cf119d5", + "css/iframe/simple_ref.html": [ + "7d108264cedcf07f75a5cfee915d7616922f54b7", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2b_vert.vert": [ - "b40967528876aea86306733fd3af0cdada3bc1a2", - "support" + "css/iframe/size_attributes.html": [ + "48faebca752137ae8fd3cdd57f5f172716f979f9", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_frag.frag": [ - "655e0d31d64d5b288d6096a52650e5a81316e960", + "css/iframe/size_attributes_ref.html": [ + "f1864342ae7d5aa86a807e8815eee27a9b5709e2", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.frag": [ - "14a4b29599f871a77f3a1307155686b10e65ef17", - "support" + "css/iframe/size_attributes_vertical_writing_mode.html": [ + "a1f6a98ddc77bb676fec1d177ae0458bb96ed238", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2f_vert.vert": [ - "41ecaf70ebfb8fd5f2cf2b3625975a155e5c7335", + "css/iframe/size_attributes_vertical_writing_mode_ref.html": [ + "076b13ef2f43fd34a8e21c362ee234c5079312f9", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_frag.frag": [ - "edb986a0b4f8e7e5542fe4d103e6de8d26c8d8f3", - "support" + "css/iframe/stacking_context.html": [ + "67ea2432baa411e867a3db1898bdb87ca53f9467", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.frag": [ - "14a4b29599f871a77f3a1307155686b10e65ef17", - "support" + "css/iframe/stacking_context_position_a.html": [ + "262e573e4a83ad82778ac62a3815d541c4d8624b", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2i_vert.vert": [ - "8cd247668f310da541997b05b0b56639077ac323", + "css/iframe/stacking_context_position_ref.html": [ + "85616ddea227268ad0561c38e8abfac857dfedcb", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/2m_frag.frag": [ - "98e98ac4a5ec834002cb208e739cf658c3b29754", + "css/iframe/stacking_context_ref.html": [ + "c243ae6581acf8ca140defdc0de4c5fe9e33a0be", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_frag.frag": [ - "80f1ef9f87103e94cd519bbaa90fd98d92f80ae6", + "css/iframe_for_media_queries.html": [ + "b42f932e07c160e7c8112aebf567becc34210354", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.frag": [ - "be8e7b195feaef8a4b5f6f181c7af1146cf287d3", - "support" + "css/image_percentage_dimen.html": [ + "d25c607df3090f3f4744c0920152696b80207fcd", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3b_vert.vert": [ - "d74e4a37f55c05bcdd41896006e2fabc92abdb90", + "css/image_percentage_dimen_ref.html": [ + "713727faf6f205ac58f44823bdf65f461661a3ad", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_frag.frag": [ - "00e8aa71d2ed9e237cbdfa1137cedb9de1bad134", - "support" + "css/image_percentage_height.html": [ + "cf37e873b4415ce955317ac8b5bba08c6007999f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.frag": [ - "603ba0d653728d20fbe571a6b9ca0be4321b7a4d", + "css/image_percentage_height_ref.html": [ + "f3d201f6951557cf1a550b8f556ae264ad6c37b4", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3f_vert.vert": [ - "d35becff12fa8983ef1b66e353a5fee3c1f168e4", - "support" + "css/image_rendering_auto_a.html": [ + "a2fb71e0b5fca24635ea9351b6870d1f96622ed6", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_frag.frag": [ - "a2f0a3cddbe020945e9b0202fb4da3aa4eba5367", - "support" + "css/image_rendering_pixelated_a.html": [ + "81774f7ebcfee678c6cd43c97a69da01f3266453", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.frag": [ - "603ba0d653728d20fbe571a6b9ca0be4321b7a4d", + "css/image_rendering_pixelated_ref.html": [ + "06b2f3249f67633de2e06e9600a9daf7e4f9ed7d", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3i_vert.vert": [ - "d27c38f58863e720d45e3f8a101bbcf1e3ea33fa", - "support" + "css/img_block_display_a.html": [ + "5e3071ac1e047a5ab3376a45bd21dd7fde61b7fc", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/3m_frag.frag": [ - "9de572884062008d83a1f7e80385217422e30b0a", + "css/img_block_display_ref.html": [ + "3db4356a529605e5d67c34ee72bec7c76fa436d7", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_frag.frag": [ - "1700c2b7635c4237823dfc45dca36335b51e2549", - "support" + "css/img_block_maxwidth_a.html": [ + "b49783416526ab1e9c974e4294a5395abed6e481", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_firstthree_vert.frag": [ - "ee81a869b36e8797553270d7f4c48c2bb00648fb", - "support" + "css/img_block_maxwidth_b.html": [ + "6a3cf1a15b1e6764822bf608d9135f4486c92847", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_frag.frag": [ - "024f3ca5443af86725fde18b83350a3be9c3f2e4", + "css/img_block_maxwidth_ref.html": [ + "5dba39a7dd48fcb06546bc4f1577f46a5fb70e32", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_lastthree_vert.frag": [ - "408d60354311367de478081a9276bc1d370c2779", - "support" + "css/img_dynamic_remove.html": [ + "9099677cfa1d860488842cc874e6133f52b6d4dc", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4b_vert.vert": [ - "a8ce5e1d7ead50b2354884d74c93e6cadc843567", + "css/img_dynamic_remove_ref.html": [ + "903b0111a58a44bb2f1a3f3bfb906cba00fde68a", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_frag.frag": [ - "bda6bc1394bc1aed3405c8f98d6fec243e31e542", - "support" + "css/img_padding_a.html": [ + "e445f33fa062ea7cbe47c7e98b1e497490c2b520", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.frag": [ - "4f771b09f908af7e629172a10c510e497dd1b0da", + "css/img_padding_b.html": [ + "53ee894332d4fd789b87e213e21fc25c00c3050f", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4f_vert.vert": [ - "531294884138d9f14911bd96e676e686bf752578", - "support" + "css/img_simple.html": [ + "792efb30cc4c262d33e8f292e7946b15de4b61a6", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_frag.frag": [ - "bd00e3c3309e6f856c664d1e9c0eef79fe2d7813", + "css/img_simple_ref.html": [ + "c1ad2a4335dac1779f792215ffeabb7636411840", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.frag": [ - "4f771b09f908af7e629172a10c510e497dd1b0da", - "support" + "css/img_size_a.html": [ + "b6cedb2e1e1f9075d02a535f0b8c3df68b7de4d0", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4i_vert.vert": [ - "ea97a42551bb84e9bc96399394b1df6a46c871a3", + "css/img_size_b.html": [ + "ee21881dfdb521565bc11af52d6b4676f7a45a67", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/4m_frag.frag": [ - "030ef608f1ee8efc22be4cedcb3587196533ee7d", - "support" + "css/img_width_attribute_intrinsic_width_a.html": [ + "650877d94bd118b0794d1e2d0315676a61fe280f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/default.vert": [ - "45426238de0682969219853291decb841c909fcd", + "css/img_width_attribute_intrinsic_width_ref.html": [ + "48849943114a21cb93de96bac85e2df686762589", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.frag": [ - "fc4b633d3826678adfe5cc5c1c9ce492661860f6", - "support" + "css/img_width_style_intrinsic_width_a.html": [ + "89befa34af8b43d7bd42f596822a15e6f5b97dd5", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2VSU.vert": [ - "c5908900ae864dd3943fa1e3398a68f21a4d9469", + "css/img_width_style_intrinsic_width_ref.html": [ + "10a57657a5175635b4e9e54cb3ac30a2a6d64ba6", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.frag": [ - "fc4b633d3826678adfe5cc5c1c9ce492661860f6", - "support" + "css/import_serialization.html": [ + "44c828db3cb289d6a05d4928189b36e24a604f0b", + "testharness" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrix2arrayVSU.vert": [ - "b28a0a52ec76173088dea642285ea1ad04bc3ada", - "support" + "css/incremental_float_a.html": [ + "737c3ea6c5b92593e0b61b791f1a091be82a5f10", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.frag": [ - "fc4b633d3826678adfe5cc5c1c9ce492661860f6", + "css/incremental_float_ref.html": [ + "7b52f8a8f4975159ab96d9b489b4cf129123f05e", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/glUniform/matrixVSU.vert": [ - "1e4264cbccea8719fa479a217b73d856f7ff02b6", - "support" + "css/incremental_inline_layout_a.html": [ + "3f1915f0b2f043d2e0991822766e9ffcd0e487fe", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", + "css/incremental_inline_layout_ref.html": [ + "7c42ff75bc578d79fc3ecf4b523bc84f2f9704ba", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" + "css/incremental_letter_spacing_a.html": [ + "1a41febe450497a8c441113fcf1771ed4888e574", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_frag.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", + "css/incremental_letter_spacing_ref.html": [ + "0c1f3004bdd713c852d61b4469362ea202ab6be8", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/link_program/unsuccessfulcompile_vert.vert": [ - "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", - "support" + "css/incremental_position.html": [ + "5aeb71915c2e065b5593beb8d8f5512445d6aff5", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.frag": [ - "9010f5a1212674b3e136bb9e68a24a794266a8f8", + "css/incremental_position_ref.html": [ + "432b3e5bbe8a1c952f35b22df43c8ce135d4267b", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/precision_specifiers/precision_specifiers.vert": [ - "4cc0174c81c00fde80ed907dfbeb8c55d3251dfc", - "support" + "css/incremental_text_color_a.html": [ + "3dd8e0126d4f656ca48380567bc89fcd53be1bb4", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.frag": [ - "966495e61c6c094fffa6bc6f8d7e0cb409b22d01", + "css/incremental_text_color_ref.html": [ + "6e596100523dcbd8c8c6bdc076f1e021bfefa3f0", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/relink_program/simple.vert": [ - "703847d5ff52b3410046e6fa3f96b044102ac4c9", - "support" + "css/incremental_trailing_whitespace_a.html": [ + "f59bd91d9ea23effec2a888649e345937cf0addd", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", + "css/incremental_trailing_whitespace_ref.html": [ + "bfb2ac99ff901c18aa21d4a73fa7df490abb9d7b", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", - "support" + "css/incremental_visibility_a.html": [ + "b52a7814549828c788a2aeb1df8ca398f72566c4", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_frag.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", + "css/incremental_visibility_ref.html": [ + "e07d1d6d0649f811d21e82fbb9c7c0b3ae13ac38", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/shader_source/unsuccessfulcompile_vert.vert": [ - "6e3536513c3448e8bcb8ac093eb0064a705ee4c8", - "support" + "css/inline_absolute_hypothetical_baseline_a.html": [ + "c54a2c36990369e4c5b16b2a8f2f3eae53cc43c7", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/three_uniforms/4f_frag.frag": [ - "b37c5a0e03ae5b672f1e310f51a17f9c720384a0", + "css/inline_absolute_hypothetical_baseline_ref.html": [ + "e5c686e02a57a09b07ad5c08cd78f178941a61f2", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" + "css/inline_absolute_hypothetical_clip_a.html": [ + "4b09f718698923fce0923f7e4c9568c1603fae77", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", + "css/inline_absolute_hypothetical_clip_ref.html": [ + "05f21048b9439954615c7f7001045d4e7c7ceac8", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_frag.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", - "support" + "css/inline_absolute_hypothetical_line_metrics_a.html": [ + "0618934ce559a3ff3908d63c54d8995e8c2a76bb", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/use_program/unsuccessfulcompile_vert.vert": [ - "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", + "css/inline_absolute_hypothetical_line_metrics_ref.html": [ + "dd8a0b0467605961c9c6add23a25971cbbbc5c3e", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_frag.frag": [ - "9069489545a6c7d293d5ce677346c4ada6885950", - "support" + "css/inline_absolute_hypothetical_margin_a.html": [ + "f77e7dad3b559692ddd75cf6fff5bbf5fbad7317", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/successfulcompile_vert.vert": [ - "3b42e9d1595206e96ca49f56ee80cc2aae359a3e", + "css/inline_absolute_hypothetical_margin_ref.html": [ + "bba0de1995aed7eb948fe8ec34704de1caaae313", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_frag.frag": [ - "fd471888521d6020fc1c35128a57991892f78024", - "support" + "css/inline_absolute_hypothetical_metrics_a.html": [ + "b1cb792ce95cfb543a2503e2b21320e666f8ebaa", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/validate_program/unsuccessfulcompile_vert.vert": [ - "c73892a4cab7dfc4b696e65f6cf7826d638f5cc5", + "css/inline_absolute_hypothetical_metrics_ref.html": [ + "35c21d7bea069ed0d4527fea6f8d82fc11b42784", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/GL2Tests/vertex_program_point_size/point_size.vert": [ - "6d5b454fb062078ba6679f5526a08b1e724b7f8d", - "support" + "css/inline_absolute_out_of_flow_a.html": [ + "c66ac641b215faae30ce461b36bb47331d30f09d", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/README.md": [ - "e44d84eae468b9594f779fe682d6b62d37ec61eb", + "css/inline_absolute_out_of_flow_ref.html": [ + "2fba510f579489393f426f6bcfc7b9ec8f1d810e", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/mustpass.run.txt": [ - "e6b87db93af45c402e58af46c06b85d7899306e3", - "support" + "css/inline_background_a.html": [ + "31b45aabe1595000f7090591dbe06738bd7141ca", + "reftest" ], - "webgl/conformance-2.0.0/conformance/ogles/ogles-utils.js": [ - "bcf58f27f40c23201eaa19c94468d5744e48e025", + "css/inline_background_ref.html": [ + "e2ecc75beba87529e55e55269288b6395127fe3f", "support" ], - "webgl/conformance-2.0.0/conformance/ogles/process-ogles2-tests.py": [ - "5ef710a68fdeee3c851e29301956991f98039d78", - "support" + "css/inline_block_absolute_hypothetical_a.html": [ + "612a922a4f90c69d3d6f1ef237cffa4365cf6588", + "reftest" ], - "webgl/conformance-2.0.0/conformance/programs/00_test_list.txt": [ - "fe74ff96d78b2c9be8c0fb7bf0bbd68b37f71cff", + "css/inline_block_absolute_hypothetical_ref.html": [ + "2dd7f39da4195568ada117f707bf3b48745869df", "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" + "css/inline_block_baseline_a.html": [ + "ff80d2fccb87be6a8e4759f2716d3d7b076b1dcd", + "reftest" ], - "webgl/conformance-2.0.0/conformance/programs/gl-shader-test.html": [ - "ed13f23a963842cafd8a1ca0ef09c68e58ec6def", - "testharness" + "css/inline_block_baseline_ref.html": [ + "728da10f61d2f678aa13b7b42eb538b0a4fddeae", + "support" ], - "webgl/conformance-2.0.0/conformance/programs/invalid-UTF-16.html": [ - "e360cb46ab254de06295d8825f7f5688b21ee858", - "testharness" + "css/inline_block_block_direction_margins_a.html": [ + "85fa13386f37fd703485bfe289d35da0fcc6fe95", + "reftest" ], - "webgl/conformance-2.0.0/conformance/programs/program-infolog.html": [ - "93a6b1f2b9a36b76d795db36df40dfd717914fd3", - "testharness" + "css/inline_block_block_direction_margins_ref.html": [ + "d92e01af2c2d3923ec4c2fab3576f0d1838b6b90", + "support" ], - "webgl/conformance-2.0.0/conformance/programs/program-test.html": [ - "854c5ea0b9ae27f5204bd2c99b6dfd0cab446bf7", - "testharness" + "css/inline_block_border_a.html": [ + "9c06579d8dcce6d09ee630d347c6a3d11dd817e5", + "reftest" ], - "webgl/conformance-2.0.0/conformance/programs/use-program-crash-with-discard-in-fragment-shader.html": [ - "4c100867104abf082b987f9f521a2ca05224a75b", - "testharness" + "css/inline_block_border_intrinsic_size_a.html": [ + "76b0b086b9efa55dc7a4bb3baa2cd6a6b1dd25b0", + "reftest" ], - "webgl/conformance-2.0.0/conformance/reading/00_test_list.txt": [ - "bff4db57ee6646a6dce2a1f0fc9bc4b2d1165bec", + "css/inline_block_border_intrinsic_size_ref.html": [ + "d71cf56693336bd741b513669ca0fab78334c1ba", "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", + "css/inline_block_border_ref.html": [ + "b76c09fb1135fe4dd11aaeb79782404ec8256548", "support" ], - "webgl/conformance-2.0.0/conformance/renderbuffers/feedback-loop.html": [ - "035b87aa8cddaa3f5f00cbb664cfe8ea6bf2bc75", - "testharness" + "css/inline_block_centering_a.html": [ + "dce2edebc0996f2b9f40a0868fce6170edf26597", + "reftest" ], - "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-object-attachment.html": [ - "23785668f900af6c26affa162e32ca152cc38db4", - "testharness" + "css/inline_block_centering_ref.html": [ + "b1d95ec9b423069a40b27d9258c261aea507e858", + "support" ], - "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-state-restoration.html": [ - "4028029e468238e6506bef01797e6ad04b4fb784", - "testharness" + "css/inline_block_explicit_height_a.html": [ + "59c40d14231c66e4649019666b3632fdeffe8c5c", + "reftest" ], - "webgl/conformance-2.0.0/conformance/renderbuffers/framebuffer-test.html": [ - "98a63076154dce721343a8c75c08906664b773e4", - "testharness" + "css/inline_block_explicit_height_ref.html": [ + "b0866cf0950ea64282fa262195d5471f2d744f8c", + "support" ], - "webgl/conformance-2.0.0/conformance/renderbuffers/renderbuffer-initialization.html": [ - "19d23eb68d2f349f99ea209f645234bbd511c1ae", - "testharness" + "css/inline_block_height_with_out_of_flow_child_a.html": [ + "5aab3a8d04d334874eb3bb9ae93b0c78575c31d1", + "reftest" ], - "webgl/conformance-2.0.0/conformance/rendering/00_test_list.txt": [ - "e22f73b5ac41c76dc135166bf805baba7d7bcc31", + "css/inline_block_height_with_out_of_flow_child_ref.html": [ + "64603f8c9790d7ede40989ed33edde99b01e6cf0", "support" ], - "webgl/conformance-2.0.0/conformance/rendering/clipping-wide-points.html": [ - "fcc1c7a5895ab1e9ea80f2fc12d5da3d16c4ae17", - "testharness" + "css/inline_block_img_a.html": [ + "3fe84cf7ae68ca4b1790c522fb228db636a2bbd5", + "reftest" ], - "webgl/conformance-2.0.0/conformance/rendering/culling.html": [ - "8f6a8ffaa93893d9efd223b471222507331fcd03", - "testharness" + "css/inline_block_img_ref.html": [ + "011220e1f273643f3362067813531ffedb657a06", + "support" ], - "webgl/conformance-2.0.0/conformance/rendering/default-texture-draw-bug.html": [ - "abdfb5123e30c25cb620371f5d842cbbc5936800", - "testharness" + "css/inline_block_margin_a.html": [ + "290721e1ffd2d61dff749adb7217c42331c9f07f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/rendering/draw-arrays-out-of-bounds.html": [ - "515649c8a2b5d3abc7b09a46d6ccb3aec8aebf15", - "testharness" + "css/inline_block_margin_auto_a.html": [ + "cba325fd717c6bd569c171eed5e60df76e4167b9", + "reftest" ], - "webgl/conformance-2.0.0/conformance/rendering/draw-elements-out-of-bounds.html": [ - "1e8d3d5d08d665fe4f1c1df8896a604d64c299a1", - "testharness" + "css/inline_block_margin_auto_ref.html": [ + "1ab56dd83fbd2cdbd12d4d810577dad7b56149fb", + "support" ], - "webgl/conformance-2.0.0/conformance/rendering/draw-with-changing-start-vertex-bug.html": [ - "9fc8fa01b62a67d9da6ba206e9dae216c38c1b7a", - "testharness" + "css/inline_block_margin_auto_zero_a.html": [ + "eb2b9dd15b3b2402c2f4a528f5f0b71dd0b16d87", + "reftest" ], - "webgl/conformance-2.0.0/conformance/rendering/framebuffer-switch.html": [ - "943f571b3b15f9794e2a9e3f89fcdadf1d49b6dd", - "testharness" + "css/inline_block_margin_auto_zero_ref.html": [ + "ad02e27d2fd0fe94a8ee5fff6370d3d552496a4e", + "support" ], - "webgl/conformance-2.0.0/conformance/rendering/framebuffer-texture-switch.html": [ - "5b677f79ad9378638624dab7c001f8381eed5e87", - "testharness" + "css/inline_block_margin_ref.html": [ + "0727d9cccdfea26b0ec5b45b0c2576224644da3e", + "support" ], - "webgl/conformance-2.0.0/conformance/rendering/gl-clear.html": [ - "30bbe8d42399544a2f9b1847246a0ac6848588ca", - "testharness" + "css/inline_block_min_width.html": [ + "a30fee7e7e2f576e0e9a9e94831c60e71e724505", + "reftest" ], - "webgl/conformance-2.0.0/conformance/rendering/gl-drawarrays.html": [ - "23bf439a7a43e10cc9d6ef2ed348e5784671e55b", - "testharness" + "css/inline_block_min_width_ref.html": [ + "d0577dd80dff682b5f3c8f86ee3875fa9a3c214c", + "support" ], - "webgl/conformance-2.0.0/conformance/rendering/gl-drawelements.html": [ - "3afe6774c5602cfd714513accf2d526665fa2db3", - "testharness" + "css/inline_block_nested_margin.html": [ + "addb612bb971014135fdd35bf48265245f8b79e8", + "reftest" ], - "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-canvas-dimensions.html": [ - "7bba50fb3fbe75ca671a61d253f7a874e5842b40", - "testharness" + "css/inline_block_nested_margin_ref.html": [ + "296d91994ac2ab80fb9d903d3181b0fe71780cf5", + "support" ], - "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-fbo-test.html": [ - "ae9244c42332483f141945627ed870399a88a0f6", - "testharness" + "css/inline_block_opacity_change.html": [ + "aa51ab444cddb381b6ca76615a30573f49f6f6c3", + "reftest" ], - "webgl/conformance-2.0.0/conformance/rendering/gl-scissor-test.html": [ - "a6376f8e2e3e288df98454a113da50a4ee0db0a4", - "testharness" + "css/inline_block_opacity_change_ref.html": [ + "d047a3a851708c60ab2a535dd7d7b00dee7a8b5b", + "support" ], - "webgl/conformance-2.0.0/conformance/rendering/gl-viewport-test.html": [ - "43401fbe73a4402e140f5a19d636e5d337780d77", - "testharness" + "css/inline_block_overflow_hidden_a.html": [ + "09377e7d56f815e4fd956f8172ebda2581dba83f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/rendering/line-loop-tri-fan.html": [ - "c037f033b77c9f70f63c03647ca51e4f9d201065", - "testharness" + "css/inline_block_overflow_hidden_ref.html": [ + "93047704cace6a1ba9c531b00bce1c9b21c0273f", + "support" ], - "webgl/conformance-2.0.0/conformance/rendering/many-draw-calls.html": [ - "634229b6ef78c72e10463891240eb0036523388e", - "testharness" + "css/inline_block_parent_padding_a.html": [ + "0a599bfae20b3b62835dd07f68509986f2756284", + "reftest" ], - "webgl/conformance-2.0.0/conformance/rendering/more-than-65536-indices.html": [ - "15e8391600c3608230560516f653904fd97f9442", - "testharness" + "css/inline_block_parent_padding_ref.html": [ + "3dcefd3ad8a258d8c4445f0a17bce0f9b2313711", + "support" ], - "webgl/conformance-2.0.0/conformance/rendering/multisample-corruption.html": [ - "d3d25e0a876973ea397097823ed9132dc892ddcc", - "testharness" + "css/inline_block_parent_width.html": [ + "4a878a32d6aa9b87054f4bec22189d6cdf1dc05c", + "reftest" ], - "webgl/conformance-2.0.0/conformance/rendering/negative-one-index.html": [ - "866f4f4ed675b7d8d0d119ac927b09781f0a8c05", - "testharness" + "css/inline_block_parent_width_percentage.html": [ + "53a04ad8382c1a76aea0445d41cf6b43c2df17c9", + "reftest" ], - "webgl/conformance-2.0.0/conformance/rendering/out-of-bounds-index-buffers.html": [ - "315bb0981b81d687e79b0c0d92f136986250c0fe", - "testharness" + "css/inline_block_parent_width_ref.html": [ + "d9d9fff3b90a4bc8980f7caefcb5364cb82f697f", + "support" ], - "webgl/conformance-2.0.0/conformance/rendering/point-no-attributes.html": [ - "40ba90cee419514667c4f84a6c9796ea0fd73901", - "testharness" + "css/inline_block_percentage_height_a.html": [ + "fcaf608531b32b55073858b81a9f82e17883d77f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/rendering/point-size.html": [ - "dc077445590ebe0fa431e23bd7a32dee5100b708", - "testharness" + "css/inline_block_percentage_height_ref.html": [ + "b8cbe8c4afd39825ceeb80795e0c835b4a2e8931", + "support" ], - "webgl/conformance-2.0.0/conformance/rendering/point-specific-shader-variables.html": [ - "55e9432efc4280905f210629424980afeac63338", - "testharness" + "css/inline_block_percentage_margin.html": [ + "83b2b8a88a205eebe12a3ebf372651034334e756", + "reftest" ], - "webgl/conformance-2.0.0/conformance/rendering/point-with-gl-pointcoord-in-fragment-shader.html": [ - "d5322ebb65dfb54429b6d6a55383cbdb73db0abb", - "testharness" + "css/inline_block_percentage_margin_ref.html": [ + "3a51b7a1ac5583ed11011dd243c4acf0e701a764", + "support" ], - "webgl/conformance-2.0.0/conformance/rendering/polygon-offset.html": [ - "ce644fe11c22a3e1e0da8dab6c1d56965ff29722", - "testharness" + "css/inline_block_stacking_context_a.html": [ + "43b011810e4617fbdee4781789e8b93f378cc058", + "reftest" ], - "webgl/conformance-2.0.0/conformance/rendering/simple.html": [ - "449250b16c4dbae5249368d8af16d83b375fe9fc", - "testharness" + "css/inline_block_stacking_context_ref.html": [ + "5387a3488bc97ad71e71a1abf89113e6a76a1c44", + "support" ], - "webgl/conformance-2.0.0/conformance/rendering/triangle.html": [ - "4f69ab020c5051c140865a570bcafff1c7363bd7", - "testharness" + "css/inline_block_with_margin_a.html": [ + "6c20a6cad78409f5ddb1cb388b168e9d33c784ad", + "reftest" ], - "webgl/conformance-2.0.0/conformance/state/00_test_list.txt": [ - "a76c2f09fba4e02a8e1b0f1c23b57d628ad4e289", + "css/inline_block_with_margin_ref.html": [ + "eca34995e515a726c99b812c8ab82d29708f1a21", "support" ], - "webgl/conformance-2.0.0/conformance/state/diffs.txt": [ - "24a17204fe887ac7f01dbf296b5ae98f5bc6f3ff", - "support" + "css/inline_border_baseline_a.html": [ + "3f6744850216717468de588102c6a6b8b9ab27df", + "reftest" ], - "webgl/conformance-2.0.0/conformance/state/gl-enable-enum-test.html": [ - "20f1f34735e20c80547994d27439f3eee779294a", - "testharness" + "css/inline_border_baseline_ref.html": [ + "d6f24201f53c49a6a5edd85eb4db8aae294ed3bc", + "support" ], - "webgl/conformance-2.0.0/conformance/state/gl-enum-tests.html": [ - "adfd447bd2270614ff2ff48c742ae46ded43140f", - "testharness" + "css/inline_element_border_a.html": [ + "e0dbb62983b6f37da91a6086133b9cc453647c81", + "reftest" ], - "webgl/conformance-2.0.0/conformance/state/gl-get-calls.html": [ - "aecc8abda5435bbcf85b9cf14e4a49f2a58ca388", - "testharness" + "css/inline_element_border_ref.html": [ + "faa934b2502025dcf1e3c6458779d55ece2873ca", + "support" ], - "webgl/conformance-2.0.0/conformance/state/gl-geterror.html": [ - "6a7013de2d5fe60c2bcadc68fa834b493643e562", - "testharness" + "css/inline_element_padding_margin.html": [ + "014a76299b240a52916da2ee1e23669004ebd869", + "reftest" ], - "webgl/conformance-2.0.0/conformance/state/gl-getstring.html": [ - "1d533f35c44f30b5567cb9b864945089a30a01f5", - "testharness" + "css/inline_element_padding_margin_ref.html": [ + "1b37ddc8575b2a4ec22b6fd73940ced8c9a17ba9", + "support" ], - "webgl/conformance-2.0.0/conformance/state/gl-initial-state.html": [ - "f22b4485d52f0c7332ee9d4ae608a359d7f2ef35", - "testharness" + "css/inline_font_size_zero_a.html": [ + "aface0759c01fd4a885eaf0cf0cc6200bdc39012", + "reftest" ], - "webgl/conformance-2.0.0/conformance/state/gl-object-get-calls.html": [ - "eb79155c535550200b7f8069e92d45ea95ca091d", - "testharness" + "css/inline_font_size_zero_ref.html": [ + "c370413deeef1a0c508543f699959c3a2333859e", + "support" ], - "webgl/conformance-2.0.0/conformance/state/state-uneffected-after-compositing.html": [ - "1cee75591f93845773c7746c75eda5ea089ba84a", - "testharness" + "css/inline_hypothetical_box_a.html": [ + "0406a275a9c42b56149b0a25a8d94026dea13bf0", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/00_test_list.txt": [ - "c6041ff82f41997006a457ced1befb1f82fdfff2", + "css/inline_hypothetical_box_ref.html": [ + "ed6900903081908f1e1b57d28cd8a06aa3d4e973", "support" ], - "webgl/conformance-2.0.0/conformance/textures/canvas/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "css/inline_margin_multiple_fragments_a.html": [ + "f45aa1916ea12fc7bfe05b95b48fe42f6367d0a2", + "reftest" + ], + "css/inline_margin_multiple_fragments_ref.html": [ + "6d6755c9d41ae3e68ccf5f4a0dd4a39898acc527", "support" ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - "d30e000328afdf05c681ef48f919be0b494eb951", - "testharness" + "css/inline_margin_nbsp.html": [ + "e8707bbd8df5a7f5c895e6023d99d7b7018f89c2", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "1f57fc6c1c2320470d3b2fad9cdacb2c47884401", - "testharness" + "css/inline_margin_nbsp_ref.html": [ + "5606cd61361e6086132b2abc771dd981093f7c61", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - "776bb078780efd82449a8b49ab2af360df1f35b6", - "testharness" + "css/inline_margins_a.html": [ + "51ade6ccf3dcd64fe90b8505cbb1f30051435584", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "3983e4c5b61f0b901037032d1e8ca80df685d463", - "testharness" + "css/inline_margins_intrinsic_size_a.html": [ + "7c9ef8dc680db7c0816a82f202484f6e53672b44", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "7f775b45b6d19ac68885d87c4f74d99f39319289", - "testharness" + "css/inline_margins_intrinsic_size_ref.html": [ + "e9bbbf6d29c9ef71843762db14ab67c367e8ea8c", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "css/inline_margins_ref.html": [ + "1be22a70d99f3e842e951bdf0bc3d13ed874bff1", "support" ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [ - "e8098b780dfe9d214d649b477bb2d416a0b5c418", - "testharness" + "css/inline_padding_a.html": [ + "03750765840b9bbb72df98b613fd8a5cc2f5f05e", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "7f7d237cd97a5c4cd84624715ed7960a184036eb", - "testharness" + "css/inline_padding_b.html": [ + "101efc121c48af5e3243764343b68bde653eba1c", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html": [ - "14bb77cea1271e032cebcbbef7daa722a9c92b35", - "testharness" + "css/inline_stacking_context.html": [ + "255190a820ccb079dfb89aab316e784bd4a0a532", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "5f3a6c3ccc8be2a62f7cca4748c1140348616da8", - "testharness" + "css/inline_stacking_context_ref.html": [ + "8e9fe61a0716ba89974822acecc8574f42c3c693", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "698e65527c90c32774d0e94405192efa9e5dc330", - "testharness" + "css/inline_text_align_a.html": [ + "359cdb2aa92e4fdaa66f473ae0672f1df9c2fc80", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "css/inline_text_align_b.html": [ + "72ab836ae0451075c9965e5914cef0fcf221516b", "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" + "css/inline_whitespace_a.html": [ + "ee3fa57b78b14f7ebd8a568b291efb0b5d4ab496", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_byte.html": [ - "36b9d364c0eaee4e7f27b1dea0afdf8805f45d41", - "testharness" + "css/inline_whitespace_b.html": [ + "780fb6bb4796c36f9ca4849518c3ace611396e30", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "e50da1cf82e4f2b56bf34f487501f22c1aac2f15", - "testharness" + "css/inline_whitespace_ref.html": [ + "5340b9fc47ac2ae01c98deadf33599df06838f85", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "a8bd24517b551b67a9df5c9abf789aeb92009168", - "testharness" + "css/input_alignment_a.html": [ + "3bb95e8502cd838395afae097ac9b5497487cef5", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "css/input_alignment_ref.html": [ + "d356a418cf94badd505084a243b447ef8d862129", "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_byte.html": [ - "467dff857a3c6588abd065bcc98c01d82fa93864", - "testharness" + "css/input_button_margins_a.html": [ + "9f8f65583430c340576815014f5e0ac95aacd5d6", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "7753b3ef16c38a92edf4ce0a9d2f4bd542f49e17", - "testharness" + "css/input_button_margins_ref.html": [ + "b2822ec7e330f822cdff1f306b0fa516a0c40d12", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_byte.html": [ - "053b6294014fd5a1fd777d36e8847fe27d101f16", - "testharness" + "css/input_button_size_a.html": [ + "c0bdc05e01f4f814d2553ebf7a4cddd326f312b6", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "9c0b07091ffea37f4cb87a17a358a9b40dd233ef", - "testharness" + "css/input_button_size_ref.html": [ + "672f4d7e67fccc932794a7c8d4afc3215852e0fa", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_blob/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "4ded4b80d7eab3028d3745d3e0f6984d85dffb73", - "testharness" + "css/input_empty_equiv.html": [ + "e6612aa1e20ef3220b38df090f3cbc5523cd228f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "css/input_empty_equiv_ref.html": [ + "fdfc92ab96322c941087c0185aed86b3c1e8edd1", "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - "13a590c0e8ed1624e0ad7e7c675b306d6a21cd88", - "testharness" + "css/input_height_a.html": [ + "9375d302eae83a6d40a4bd7e04ed60a6262f35a3", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "42bbc63845b9cfecb9558226575c34343e7e5a4d", - "testharness" + "css/input_height_ref.html": [ + "c3d507e768e9a942bedcedeafe3a66546a8cf0b8", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - "d6e9f60cfa798ae42cc9261cc6dd950378e31460", - "testharness" + "css/input_insertion_point_empty_a.html": [ + "b3478b0b269d8956964ceb8ddb1ec95db5d3fb9a", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "8a06d685dd322fda73cc99c71d39679ff298a1aa", - "testharness" + "css/input_insertion_point_empty_ref.html": [ + "6c393c748453b6014d6c133cefeebf8f9f11265a", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "b8ae4443714a2025d19086520012ca65f5fe036c", - "testharness" + "css/input_line_height.html": [ + "1de07c88ae2092e2e9885d30e2001e9fe09ca8b3", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "css/input_line_height_ref.html": [ + "16d4fd99712bd1d21cc8320f2e273a867f3fb807", "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_byte.html": [ - "c971e7170b2098b4c247873cd95dd74e8b062bee", - "testharness" + "css/input_placeholder.html": [ + "f74cec8d54c04755bf5277db2e127fb0a37f855e", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "ad47a9acd768f817d11b6879c0711edf258d423f", - "testharness" + "css/input_placeholder_ref.html": [ + "1caffed07f2cdd341ad26ab7489e02233a6ae26c", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_byte.html": [ - "ae66c8feb066e2fa791579adb4328bbd225ae736", - "testharness" + "css/input_selection_a.html": [ + "fbee15aed7bcbae55a2771e9af422ce105b96a60", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "73a15f7a4262eb32c5228bbba36e704ce53b1f75", - "testharness" + "css/input_selection_incremental_a.html": [ + "c242b56c188f2c64a292fe7e66d2d8fd41ad3dbd", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "53c9097bea3d3073e2686b61e7804a85d08ace65", - "testharness" + "css/input_selection_incremental_ref.html": [ + "95b24db3c3d7d8e02a6e1a89a07c1182bcb832de", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "css/input_selection_ref.html": [ + "af32a4d161140e63d62a697e99fe55e8fbc90df1", "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_byte.html": [ - "5229e03c75dd7b25eacb83348c4062f61e2bcba0", - "testharness" + "css/input_whitespace.html": [ + "1c2b87fa988a30daae53abc4b7fda66932a6c24f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "ebbcaa7f6487679aaf053593fc0eb555e66c0d63", - "testharness" + "css/input_whitespace_ref.html": [ + "b7bc7c503ce72777a74a01f79c7a44c4724a00fe", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_bitmap/tex-2d-rgba-rgba-unsigned_byte.html": [ - "2a2cf85cb621e061cf32e495be807239a969e6e4", - "testharness" + "css/inset.html": [ + "9fe98c73a7f5bc4af650b4a0470aff8586fa0e07", + "reftest" ], - "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" + "css/inset.png": [ + "001f68cd2ed02a62e1478618b5b73a6139b88158", + "support" ], - "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" + "css/inset_blackborder.html": [ + "565760bedc2333a3ffec861e60c2f66dba463405", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "css/inset_ref.html": [ + "3e1025fd87178e6a79ae3503386a70d618473d64", "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ - "8467d4cb72044bb659c4da278546d70f5ee4e9b6", - "testharness" + "css/intrinsic_border_box.html": [ + "85e000185ad5b844a1b01067b511a74d31c0ae44", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "e77084fb803472090f9e562917223829308f9596", - "testharness" + "css/intrinsic_border_box_ref.html": [ + "e47b8414c32a543a922a940b414a1347346b24a0", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_byte.html": [ - "409c14b1fc35f7ee511cfdbebef5cc51b3728a88", - "testharness" + "css/issue-1324-ref.html": [ + "5f7f215115a208e49c71bf252a481587908e843a", + "support" ], - "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" + "css/issue-1324.html": [ + "20e84f9282dfc7893d8769fecb0613ab6241cf8b", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "0484830a8e42bf6168777300f9c58b01cac36b05", + "css/issue_18544_flow_list_crash.html": [ + "9ef57cad02a34e5cf3693b8f98b12b335d8a3db2", "testharness" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" + "css/jpeg_normal.html": [ + "512731a03ca98d010fc9535a47329b2829fad463", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_byte.html": [ - "f9f73e65ef1f33fd3ec0d693eb3da5d398a76527", - "testharness" + "css/jpeg_normal.jpg": [ + "aac501b2a022ce7d1c12169bc5a0d591cacb85ea", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "d9eb3aba6b5c2bf5814bf5e9ff1f2e70eeda16fe", - "testharness" + "css/jpeg_progressive.html": [ + "447c78877fe5576865b218a9df3f45adfcbf8abb", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_byte.html": [ - "84bb44c449a01a5ba7d73053905f9bd0626a2315", - "testharness" + "css/jpeg_progressive.jpg": [ + "c2561d8fe5001c18bf5eed77b09fb283d72e40df", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "0269475a2d42e31b01218fc81759ae71c8035f5e", - "testharness" + "css/jpeg_ref.html": [ + "37417b7647bab49f426896ae4ffdaac9cb8d158a", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_bitmap_from_video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "c6e95408b9216fb370095b3a542ccbc1131640db", - "testharness" + "css/jumpiness_a.html": [ + "35781ad046045e0f8327c542227c292a108f590b", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_data/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "css/jumpiness_ref.html": [ + "ebd503a91872957e1047239ed52762d42f60740d", "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_byte.html": [ - "453a5e39e6ecca6781d009fe36f67522c630c135", - "testharness" + "css/last_child_pseudo_a.html": [ + "fc18ebbd775b93e8582beb5ba52f31a2060fe9f8", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "27a8fbcbdb2488c40d6125c823a55ae16aea33ec", - "testharness" + "css/last_child_pseudo_b.html": [ + "eb6ef645c7b3c80554be7a4df4db17278759b9b3", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_byte.html": [ - "165b33ee6194b2d789ad19e27e554d2290b18c27", - "testharness" + "css/last_of_type_pseudo_a.html": [ + "97bbe0423af81822fc5e33ebb35a7ceaa7cf1243", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "fd5b5095fa02018ab24a851ea9c75b196bc6d17a", - "testharness" + "css/last_of_type_pseudo_b.html": [ + "18ebcdfa078b845e90add809455676ee98fde9db", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/image_data/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "60969818397d7d35ea78b20232855b2a29354a5a", - "testharness" + "css/layerization_layer_size.html": [ + "d42af71f58d94cb44066b99b47b8c4eb725b8516", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/00_test_list.txt": [ - "505826de4a938eb033435b766c7e9ff4151d8904", + "css/layerization_layer_size_ref.html": [ + "4b50d12578ae37d463dc9781afd31af1c0d70d98", "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/compressed-tex-image.html": [ - "af234ab29614fc3e566b27fe11df1854db333aa3", - "testharness" + "css/layerization_z_order_a.html": [ + "dec13e3615dc85e6a016a98890b09078d57f747a", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-2d-formats.html": [ - "12b39e247a26d95adea3e6df210f14a9044376cf", - "testharness" + "css/layerization_z_order_ref.html": [ + "3fedaf228d25d2cf8fe1b6db544a60eec65ad858", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-image-and-sub-image-2d.html": [ - "1088287724b60417a480e047633366f0a32afc80", - "testharness" + "css/legacy_cellspacing_attribute_a.html": [ + "84eeed90ee42e588caf9b46222f12a30cf52f8ae", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.html": [ - "e276f816dbf0fffeb8cc92a39bed5102ce0aebcf", - "testharness" + "css/legacy_input_size_attribute_override_a.html": [ + "d690230d7567c1af1382429c077d43fb9fbd4d74", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/cube-incomplete-fbo.html": [ - "709573a7fddfc4d9af34c39e0dbf0f347ece9ab8", - "testharness" + "css/legacy_input_size_attribute_override_ref.html": [ + "c13c9ec31647d7621ff8dcf8217fcaf51e6f2a34", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/default-texture.html": [ - "d6a4dc610dc68577f21f95188195981d623a8fd5", - "testharness" + "css/legacy_table_border_attribute_a.html": [ + "c3cfd827f059172e28e71e6dfbf3ba69d634e723", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/gl-get-tex-parameter.html": [ - "10bef1398043e0aa0d7ba033e2b80237c333f716", - "testharness" + "css/legacy_table_border_attribute_ref.html": [ + "ed6eea4fda637748ed2c8a9a7b4d8ac177cea67f", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/gl-pixelstorei.html": [ - "8bcb4a99b2e4bc2d7bde5c790794da3d372045e2", - "testharness" + "css/legacy_td_bgcolor_attribute_a.html": [ + "dddbcc8de7d3e0ed6a29f9af46c5edef6168dbdf", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/gl-teximage.html": [ - "70430b45671fc6669c38adfcb248a76408832ca2", - "testharness" + "css/legacy_td_bgcolor_attribute_ref.html": [ + "88038dd685b2d505ac7f96a487c3df3c64bc0136", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/mipmap-fbo.html": [ - "ee77670f9ad08560e03db9f50966f831848ad527", - "testharness" + "css/legacy_td_width_attribute_a.html": [ + "044dc7365f946a3b5f618be6c8be6b548a0e1e95", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/origin-clean-conformance.html": [ - "ed55a00b797853f30a089a04266df04c55c120a8", - "testharness" + "css/legacy_td_width_attribute_ref.html": [ + "d903f2c03571c6f03a2536b974f83b277ce4aa30", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-sub-image-2d-with-array-buffer-view.html": [ - "a86dd78e48a43c84d012a827bca75783847f844e", - "testharness" + "css/legacy_th_width_attribute_a.html": [ + "b3bb7e5e1834049164eaf56aac6bcce103889c4e", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-and-uniform-binding-bugs.html": [ - "a25de32723bbfeea0b1cbf0034476816fe37ca28", - "testharness" + "css/letter_spacing_a.html": [ + "25104e3b3bf5b51b8879039a25407912384f2b15", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-canvas-corruption.html": [ - "12fdb55e7aa24fdc5a83826a4574402803337021", - "testharness" + "css/letter_spacing_ref.html": [ + "46c65aa839492f4bbaa48e41a844423a2bc5d2c2", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-webgl.html": [ - "1320acef0ea40a948ab657fcb87fd468d508675c", - "testharness" + "css/li_absolute_containing_block_a.html": [ + "67588d31b1654dab4c749837e365c058d5ec6c1a", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-format-and-type.html": [ - "0c128b3a00533b56afe84e496c0eac27c1f8750d", - "testharness" + "css/li_absolute_containing_block_ref.html": [ + "47d4a4cb730ed16992f7cee4a1c84ca6c67957d1", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-image-with-invalid-data.html": [ - "a4c7ceef055f67b59cbeb8f66c58db58c12e9cc5", - "testharness" + "css/line.png": [ + "bedcfda20566785096af33e038274254ca41a195", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-input-validation.html": [ - "7950972e59c414b3c522130eaa9cb479f49a0fdf", - "testharness" + "css/line_break_nowrap.html": [ + "3eb3fdeb652f174817c352219e3e36c34e36703b", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d-bad-args.html": [ - "e5f53d02acf7994c162c951d2c68b552201944e3", - "testharness" + "css/line_break_nowrap_ref.html": [ + "aac581da1dfbfe5e747de3d9b1051fffa541fefe", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/tex-sub-image-2d.html": [ - "e42a6c173822d011597a5eeb8c987af84f67431a", - "testharness" + "css/line_breaking_whitespace_collapse_a.html": [ + "38e9f70d088796dfc3ff881386ef08a666fb2781", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texparameter-test.html": [ - "1fa2021422b982a582687b3c8fb96ab01ac0ff4f", - "testharness" + "css/line_breaking_whitespace_collapse_ref.html": [ + "c36c0b4068d09169459ceef97d029cbe36dca310", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind-2.html": [ - "e5fcd3dedcaceec1d8c331f49ac8c86f1c183326", - "testharness" + "css/line_height_a.html": [ + "c995e2c1dd0f9a8806953e395511df35c428fd80", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-active-bind.html": [ - "c1e669e1f021bc719a6c85ed1aee1219b4711d54", - "testharness" + "css/line_height_float_placement_a.html": [ + "bbf8b5b93eb2d2a4df0abdbb7a5c6aba5f2ea053", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-attachment-formats.html": [ - "652ebd9150a33d82e4414ed4d4465450690eae57", - "testharness" + "css/line_height_float_placement_ref.html": [ + "89a0c78b28ec65d60f5d3f1da7a10fa09dc3439e", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-clear.html": [ - "224bc53d6b584e9c59dd54117051540547e56ff9", - "testharness" + "css/line_height_ref.html": [ + "deaabe11d2bec4eb681716fdef28bed3cec7aa1e", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-complete.html": [ - "49636f2d6806f6cc457f7bbaefac32c3951a5249", - "testharness" + "css/linear_gradients_corners_a.html": [ + "d7c9311bf60c7b25d02b2db7719afff1628b7ad4", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-copying-feedback-loops.html": [ - "7a0379aa09a8dcc4cf5e4879e8f7d89540a5dab6", - "testharness" + "css/linear_gradients_corners_ref.html": [ + "046d39c0412152d479d597b5bc018aa5f4a9d227", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-cube-as-fbo-attachment.html": [ - "ada472f9166a7cee570ff60e2a780c9ec62663ba", - "testharness" + "css/linear_gradients_lengths_a.html": [ + "36ab50d68665ef7df4371a4c198a797401c5ad2d", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-draw-with-2d-and-cube.html": [ - "ae5c5cade8d4c1c8889d5cf1794f84277483f39a", - "testharness" + "css/linear_gradients_lengths_ref.html": [ + "a067067fff64d232aad7233b69b7b78e74e1f365", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-fakeblack.html": [ - "aeb41c58441fde6f378ef147fb1273bfa7617a6b", - "testharness" + "css/linear_gradients_non_square_a.html": [ + "2edd6cbaa4638d6fdc474c6e7bec7f4c194dc721", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-formats-test.html": [ - "f741a7052ad3abf07012dbed3f7715916602dd4d", - "testharness" + "css/linear_gradients_non_square_ref.html": [ + "1ad3c75747e05768a3e79d879e535e8b3980f1a4", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-hd-dpi.html": [ - "5f33be76e5fce5c00b7b480afc55212a93b8f4e5", - "testharness" + "css/linear_gradients_parsing_a.html": [ + "c2e18fb98ed4324f8337290cbae84b14df580182", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-mips.html": [ - "ec2ac3e92471701249091ee237f65b4ab1c511d2", - "testharness" + "css/linear_gradients_parsing_ref.html": [ + "b4d21f1c85bfd1da96a35f2c09e73ee9d561ecd9", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-npot-video.html": [ - "67d5e192e5a9087cbd67e07bf424deac5729d3b4", - "testharness" + "css/linear_gradients_reverse_a.html": [ + "ec74f0c8e080c95ea43a4e67dc1e86e88784dc7d", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-npot.html": [ - "c6878350d94a23bcaeb904922cf40eaaeacb4163", - "testharness" + "css/linear_gradients_reverse_ref.html": [ + "eb34e7eb3496651f18b8f710bfed0d65a480a667", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-size-cube-maps.html": [ - "e2525ab611fa0ab89929e0ccb951ad410a30ca8c", - "testharness" + "css/linear_gradients_smoke_a.html": [ + "6a5939b49eb5ec8d9204c706a39440165f57f781", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-size-limit.html": [ - "6576773e58a7a3dff74e833323d1e4c1863347cd", - "testharness" + "css/linear_gradients_smoke_ref.html": [ + "0c2a5644e19e3922665a04435203e7682b950562", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-size.html": [ - "3a752d8087df620f949cfd8b67493a7b3891ae9a", - "testharness" + "css/linebreak_inline_span_a.html": [ + "125e4ab9d65d0b0d212865ffc3e79af8d74cb57c", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-sub-image-cube-maps.html": [ - "e2fb5117959b521ffd7f71957547d0f74babd557", - "testharness" + "css/linebreak_inline_span_b.html": [ + "1a0387d46f7fb99c7f3ced95e7ed1536c6c4e0f7", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-transparent-pixels-initialized.html": [ - "6e8eb796d74c3c345a43c9065b92697d9d9b881b", - "testharness" + "css/linebreak_simple_a.html": [ + "c4951b4af9e655a1731f8b4a8373861893db7773", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-cube-maps.html": [ - "26d79dcd6dd08fc2852536c662ef0186466cd8f0", - "testharness" + "css/linebreak_simple_b.html": [ + "a5eb48e225fc32619b705b41983ba6ba3fa10fd1", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/misc/texture-upload-size.html": [ - "59934e4ede1ab612ad2c7342bac79ddbe4db4d68", - "testharness" + "css/link_style_dynamic_addition.html": [ + "dbef3ea9e93983a75549b41a3d9f97dd048712ad", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "css/link_style_dynamic_addition_ref.html": [ + "a95bd75770c481e0f47c138d876af5f934bc2fd3", "support" ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html": [ - "447f8e6392057a570d5e14d16cd6dedbe28b0a14", - "testharness" + "css/link_style_order.html": [ + "cffebd33d42dda7c36e356ce419fdcbad291135e", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "d3dc20664ff0b497b663f7cdd22b2c68702ec69b", - "testharness" + "css/link_style_order_ref.html": [ + "f3ec1128afd4605d1e774465b9c1d36a06504715", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html": [ - "ebf6f92c6ea4b00543beab626870c9c8e8bb7061", - "testharness" + "css/list_item_marker_around_float.html": [ + "e3eee5b548518436c781bac0f4b037953246ca5a", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "a4109811fc9ea01494bd025381f3f4143895c91b", - "testharness" + "css/list_item_marker_around_float_ref.html": [ + "319cd297739e48084f71724c90fd2f5ed457f3dc", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "51cc1f30e4942bde82203a4cb985c07ac5b57215", - "testharness" + "css/list_item_overflow.html": [ + "b2ea4bef27efdb2afd1bebd003fb56103cc96540", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/video/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "css/list_item_overflow_ref.html": [ + "fff62ea40fc2dc7491b120bdc857a8770ae92d0b", "support" ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [ - "099fb7fea8ef5d1836e051dbd370c767978173bc", - "testharness" + "css/list_style_fixed_inside_a.html": [ + "cc07d1d0adebe5cb2deee41e1ab58cc3131b9379", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "65094b1fabc8a9c6a38685cd9ba9adf83372535e", - "testharness" + "css/list_style_fixed_inside_ref.html": [ + "1fdaf4ba8ad436d104b21012ceba1261bf4a72a5", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html": [ - "91f6021a5729e7dca554dbb5048f3916ab7a7af2", - "testharness" + "css/list_style_image_sizing_a.html": [ + "b47401c033368a1247bdbbd1679dfcebd325a81e", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "507bd8bc5ae5a1f242f480b719c509137efd9cdb", - "testharness" + "css/list_style_image_sizing_ref.html": [ + "a4af95bd1ccc94604cbaab6feca7376fc5daf323", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "7fc58df9da7c2084b1e69481d1f6a70c3ca9c1e7", - "testharness" + "css/list_style_position_a.html": [ + "63394c0c9f2956b99762d5c2eece3ca2cdc63f3e", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "css/list_style_position_ref.html": [ + "d637d4b495ce830c9f381e677a8499f32d0c4d5a", "support" ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - "368e0d1a89625b06689b0f15adbe982d9c570b3c", - "testharness" + "css/list_style_type_a.html": [ + "1d6a61098d76c64886003e2b1b0d49df3b725236", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "54e3760c331bd3d2c33212d41aefa6ed12449b72", - "testharness" + "css/list_style_type_ref.html": [ + "d9ce190ca18175f86fbcced9a483db2ea7e9b364", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - "0078e3ac5ac09977385dc33d5b3cc5b962f318ba", - "testharness" + "css/many_brs_a.html": [ + "06efba2a48dc7a48a6af21369be18833531cdda2", + "reftest" ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "0dc135ba7da09c3b1ba2b45d9f16556daeb3480c", - "testharness" + "css/many_brs_ref.html": [ + "05b6c9fc2fed89533f5c8095c9ac3d55d20f8510", + "support" ], - "webgl/conformance-2.0.0/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "d7c1de6f48a7890491d62f0ee7448679df8bc08c", - "testharness" + "css/margin_a.html": [ + "d56dd85c2a2ec2dd4ce09213b0da705709b963b4", + "reftest" ], - "webgl/conformance-2.0.0/conformance/typedarrays/00_test_list.txt": [ - "732aad646c6130aa3435141e5098666908c3594b", + "css/margin_b.html": [ + "ac8f3fa9b7c9edcdc959c618487dd092abdede31", "support" ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-crash.html": [ - "6899aa7c7de439059ff1e46b71b50c4ccd7e3523", - "testharness" + "css/margin_padding_inline_block_a.html": [ + "aed899a257484c5d408130a29d7ef27deb2b58bf", + "reftest" ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-buffer-view-crash.html": [ - "19057e8bb9b1e858556f43d9577dd00bad9d6292", - "testharness" + "css/margin_padding_inline_block_ref.html": [ + "58f5ba659809d0dadef5f46bcb13b179631ffdd8", + "support" ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-large-array-tests.html": [ - "d008f73133b1bae89fa8f7d5cb1f560974a45c16", - "testharness" + "css/margins_inside_floats_a.html": [ + "1d29dca04e51b51f1db46a49f7dc8658ccc722bc", + "reftest" ], - "webgl/conformance-2.0.0/conformance/typedarrays/array-unit-tests.html": [ - "01e31567c63ee46914f5a4cee75edcc6303f5925", - "testharness" + "css/margins_inside_floats_ref.html": [ + "6bba705debc2199274228ade3f069c9f9fa425c4", + "support" ], - "webgl/conformance-2.0.0/conformance/typedarrays/data-view-crash.html": [ - "82cca1bc037a0720c36663bb8c954ee83d858b26", - "testharness" + "css/marker_block_direction_placement_a.html": [ + "53fd30e113e61e22cc27680e7fc7c4a61cd0345a", + "reftest" ], - "webgl/conformance-2.0.0/conformance/typedarrays/data-view-test.html": [ - "12918504e9f91740ef24b506fed60c50721e05dc", - "testharness" + "css/marker_block_direction_placement_ref.html": [ + "d455e065657b06dd498a5dbb91659c1e23bfdd63", + "support" ], - "webgl/conformance-2.0.0/conformance/typedarrays/typed-arrays-in-workers.html": [ - "880a3e4ad3e45ca143c8ba1f7de4c441c4aa06ff", + "css/matchMedia.html": [ + "45a7ea268b1ebdba69e947b79d675cc9221428d4", "testharness" ], - "webgl/conformance-2.0.0/conformance/uniforms/00_test_list.txt": [ - "008515acba13e1945b3a3786e03f46511ab7d14c", - "support" + "css/max_inline_block_size.html": [ + "f0f23893143def9cf58d742dcf35223c58ac879f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-arrays.html": [ - "c50da35ca982c67bc08a8c969dee8d5ab1509f1f", - "testharness" + "css/max_inline_block_size_canvas.html": [ + "48cd896a2b7940bf8d48616e972748b9c5dead72", + "reftest" ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-uniform-bool.html": [ - "18b76e70d20d1b7af6230478f244510cae27122d", - "testharness" + "css/max_inline_block_size_image.html": [ + "283bbd43256dab1a754ee90e78afd90ab2a53af8", + "reftest" ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-uniformmatrix4fv.html": [ - "2305fcb5eec647e63323e2727215b8d4fa2df988", - "testharness" + "css/max_inline_block_size_ref.html": [ + "b5fce02a2706f0de84c5ac055f469d84b8e6b5be", + "support" ], - "webgl/conformance-2.0.0/conformance/uniforms/gl-unknown-uniform.html": [ - "df24622756d4e81f24c719005d03533f79f75000", - "testharness" + "css/max_width_float_simple_a.html": [ + "0b33611672bdc8201414e271732b36ad967e549f", + "reftest" ], - "webgl/conformance-2.0.0/conformance/uniforms/null-uniform-location.html": [ - "fd84df54d7435613231d2741c3b7f86a113bb62d", - "testharness" + "css/max_width_float_simple_b.html": [ + "4fe2cd7165aa4832ac91493bc376b8cb3df84ab5", + "support" ], - "webgl/conformance-2.0.0/conformance/uniforms/out-of-bounds-uniform-array-access.html": [ - "6963b053b79d9e45507f6af10ab50a21240723b0", - "testharness" + "css/max_width_simple_a.html": [ + "0ee3371e291e6c544bfb1ae4a784664bf56f8f78", + "reftest" ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-default-values.html": [ - "7d35877bd0935f334f6927a432fa42a6a6483ea5", - "testharness" + "css/max_width_simple_b.html": [ + "4fe2cd7165aa4832ac91493bc376b8cb3df84ab5", + "support" ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-location.html": [ - "f7225dd1318be7a637e461cf5becc09a74e4bdce", + "css/media_bogus_query_sequence.html": [ + "a112a316eab1f15a804410f030730d189bb35757", "testharness" ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-samplers-test.html": [ - "8ecb7dc9fa692efd6ca95c7d3903e4d4fc785198", + "css/media_calc_crash.html": [ + "136a86cd4c27bf2c289c889f0cd2dab69fe3022b", "testharness" ], - "webgl/conformance-2.0.0/conformance/uniforms/uniform-values-per-program.html": [ - "112bd525bdf683f123d2fe4e29510d3aba3daf77", + "css/meta_viewport_resize.html": [ + "7cde945198d744559f65b9a2cfb473cd02550e40", "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", + "css/meta_viewport_resize_iframe.html": [ + "86de04da1bdc3b72e52e8f17964389a6779d7456", "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" + "css/min_max_height_a.html": [ + "d4dc896fe547b5bde84e70e38b74daaa1a78dd7e", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer-offsets.html": [ - "5f524c64b05006be88601d911b11a0271167f0ae", - "testharness" + "css/min_max_height_b.html": [ + "8723d65b2585b02664f01b84d1fda328321fc412", + "support" ], - "webgl/conformance-2.0.0/conformance2/attribs/gl-vertexattribipointer.html": [ - "789d4bd741ae5ffae73ce8a6d2624609fdaffbd1", - "testharness" + "css/min_width_float_simple_a.html": [ + "9090c275f7a9828c3baeed4af734406707f9a4ae", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/buffers/00_test_list.txt": [ - "96921fbea91d17d3e9431d925e1e95e250e33de9", + "css/min_width_float_simple_b.html": [ + "e155bab183f3fda0146a18ed806c2a54052921cd", "support" ], - "webgl/conformance-2.0.0/conformance2/buffers/bound-buffer-size-change-test.html": [ - "e205a6e23958f01fe10c57d5594d7d7edc3392e2", - "testharness" + "css/min_width_percent_root_a.html": [ + "0def43e7e3c6b732ab9fccbe5ac7925ee006e467", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-contents.html": [ - "827b95f1295a92244195e2b07a13a9765f1ca430", - "testharness" + "css/min_width_percent_root_b.html": [ + "fad1df06f09e4ee0e8ced291a9a642090749704f", + "support" ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-copying-restrictions.html": [ - "942f60cf2b810573f0ba8e6186d95240752b9560", - "testharness" + "css/min_width_simple_a.html": [ + "f48da91926a89c507c96dd8093b36789be3c6495", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-data-and-buffer-sub-data-sub-source.html": [ - "caa890e1e2efeb1b13e43b138fec155ab0bee15a", - "testharness" + "css/min_width_simple_b.html": [ + "e155bab183f3fda0146a18ed806c2a54052921cd", + "support" ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-overflow-test.html": [ - "0bef3bc3abb4bfd4341f1f63e6482aa4b40d8dc7", - "testharness" + "css/minimum_line_height_a.html": [ + "e8506b796917a03b62792b3672b33fdba03d8c79", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/buffers/buffer-type-restrictions.html": [ - "7c19dccf3ddff8d8ccb661a80bab78144fd94fb4", - "testharness" + "css/minimum_line_height_b.html": [ + "3805578b1ec68b65223b6160f597bc68a24e21d0", + "support" ], - "webgl/conformance-2.0.0/conformance2/buffers/get-buffer-sub-data.html": [ - "224ed861fa9f8d7890993aebe618d27d3f41e17c", - "testharness" + "css/mix_blend_mode_a.html": [ + "4e6bc7918ce578d5fd9875778d92bb6fa8d81dd3", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/buffers/one-large-uniform-buffer.html": [ - "0d626b028ad880d4cffd71a2970dd908d39725ce", - "testharness" + "css/mix_blend_mode_ref.html": [ + "d91d4bcef46c8f9fc7b9d008ee98a7dd01f7ad21", + "support" ], - "webgl/conformance-2.0.0/conformance2/buffers/uniform-buffers.html": [ - "a7f8b60785cb3312532240b0ec2312dda122cafd", - "testharness" + "css/multiple_backgrounds.html": [ + "ae1cf263a7b770c6a1a2d6085ca24fb08cdaa613", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/context/00_test_list.txt": [ - "e7cf36a35c9cf8e65b4f3ea699ecab36de06d273", + "css/multiple_backgrounds_ref.html": [ + "2783dcb84db4a02562e9a6a2d59d76662d1dd7cb", "support" ], - "webgl/conformance-2.0.0/conformance2/context/constants-and-properties-2.html": [ - "ba530bf3ec725c7dcf1479ba080539a3bd557e33", - "testharness" + "css/multiple_css_class_a.html": [ + "aaf1fbdbf1c25deea4842d5b13da071123ce26d4", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/context/context-attributes-depth-stencil-antialias-obeyed.html": [ - "5476f4e3a68be618c89380128f77d0b97b333457", - "testharness" + "css/multiple_css_class_b.html": [ + "dd64a4f690c6997e39042aba3433f7faf61f1baf", + "support" ], - "webgl/conformance-2.0.0/conformance2/context/context-type-test-2.html": [ - "d755b7ee00b7cb4d6e36b958331ccc6e39562fc2", - "testharness" + "css/negation-attr-dependence-ref.html": [ + "3297637824d2d46a13adf6d56dcb8e279ee693d4", + "support" ], - "webgl/conformance-2.0.0/conformance2/context/methods-2.html": [ - "f72c3d05c3400e65fffce5324173c2b59f1f6b93", - "testharness" + "css/negation-attr-dependence.html": [ + "99fb54b802f1a96e020b872dc799366339dc1acc", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/extensions/00_test_list.txt": [ - "7ce7c8b57fe12ea1c3073753db19714498df2f81", + "css/negative-calc-cv-ref.html": [ + "90bad307da26ab8e9f887844a25f671b9f9244c0", "support" ], - "webgl/conformance-2.0.0/conformance2/extensions/ext-color-buffer-float.html": [ - "8f7eb0fe6b44dabef7d125390c749332cd14dca5", - "testharness" + "css/negative-calc-cv.html": [ + "83607a3412ec051d54545577d1c65a468b1deb7a", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/extensions/ext-disjoint-timer-query-webgl2.html": [ - "9d2d9ee7541bd592091e31f5ae69edc646558f78", - "testharness" + "css/negative_margin_uncle_a.html": [ + "6ef7fab6298610e36ce652861163e5de35f04fa6", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions-in-shaders.html": [ - "54cb76aa7f48742ed42a8fbec65f8c78cb9dad62", - "testharness" + "css/negative_margin_uncle_b.html": [ + "3269c47c2d6f353370d991e385df79905166136d", + "support" ], - "webgl/conformance-2.0.0/conformance2/extensions/promoted-extensions.html": [ - "f34045f86e69d160b26f51db4371dd768b062424", - "testharness" + "css/negative_margins_a.html": [ + "71245dfec7594731531b0b604c5693e7447e7652", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/00_test_list.txt": [ - "6301ff5f2a492ce984e4c0a8537b83d219c1e817", + "css/negative_margins_b.html": [ + "017b93a56004a1b09a90ab7c2afa18fc9c064c25", "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-as-return-value.html": [ - "085e682c7ef4941a0e8adc0684d401ae7490d6c7", - "testharness" + "css/no-image-ref.html": [ + "0d53ae51ac60682c87c596218b97685328f7ba82", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-assign-constructor.html": [ - "578fe44bfd60a597c0137a3edfab776834f05516", - "testharness" + "css/no-image.html": [ + "e4ee17532cea9f904e031cec4c4339893f96b7e6", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-assign.html": [ - "95a36a56bbee3dabb23341d9320aebca528a6190", - "testharness" + "css/no_image_background_a.html": [ + "30618ac87752681f6be697c4e34945bdcd6c6bb5", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-complex-indexing.html": [ - "84546e0787f6651b9e08f174dd48bb8772ba3736", - "testharness" + "css/no_image_background_ref.html": [ + "d1793b43b86d9d18ab515c60735cdcd10f4b33b5", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-element-increment.html": [ - "b4d2dd1863005a3b79353ba9d56a33de69dcc0bf", - "testharness" + "css/non-inline-block-resets-underline-property-ref.html": [ + "deb5cddf31abeedbe204dd6055b02aa1bd0c1c8f", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-equality.html": [ - "fb1059d4febade4a33437685bc5ebd9e523b4e99", - "testharness" + "css/non-inline-block-resets-underline-property.html": [ + "6b7f0c947fed4fcd75d440b19a6b2ab479e25dc0", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/array-in-complex-expression.html": [ - "b7c457c0865072fd4f15829deeee37cbe8e2726e", - "testharness" + "css/normalize-rotation-ref.html": [ + "65fbe7907e84673fee3d2e8dc713a6d1b2919086", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/attrib-location-length-limits.html": [ - "521e6057d5ea21e3b38abdfe12b29a2c7ed7d37b", - "testharness" + "css/normalize-rotation.html": [ + "c689f9e92e6c4bb8709550dc774d83ab920b85e6", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/bool-type-cast-bug-uint-ivec-uvec.html": [ - "07667b4c832a5208510cf243e89019b819afc24e", - "testharness" + "css/noscript.html": [ + "eea193b7b425935fc9504a18644a6244466b7601", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/compare-structs-containing-arrays.html": [ - "09cb7cef78fb4cd327a649262bab2c44b045e1d9", - "testharness" + "css/noscript_ref.html": [ + "51a30707875ff70e5a16de117a02225645484009", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/compound-assignment-type-combination.html": [ - "493e317cd0eb860972f7d8eafd8fa8e5af29d7bd", - "testharness" + "css/noteq_500x300_white.html": [ + "af89ba927e1b9e46c0748dbacde24a82bbbc88f1", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/const-array-init.html": [ - "df994deba79e6f36865a0dce3054bd5a91d5a1c9", - "testharness" + "css/noteq_attr_exists_selector.html": [ + "c335c166985cb633f5174f9bbd0fae27e2f5d3fe", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/forbidden-operators.html": [ - "b0c011b92d407ce0c19cb3bcb0a1a8107578e111", - "testharness" + "css/nth_child_pseudo_a.html": [ + "925083e07af052e93767527bae4cceaf032d7413", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/frag-depth.html": [ - "80c008f9a401c2cd5ea8abcbab15678cb1438347", - "testharness" + "css/nth_child_pseudo_b.html": [ + "b0112cb0777f82d383d2cc3452cc9e9decdabbbb", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/invalid-default-precision.html": [ - "f033c400dd27528bd4763f230ca4df5f1abffd8c", - "testharness" + "css/nth_last_child_pseudo_a.html": [ + "838ffe4565097a3c403f796341b4dfd11a4fe08d", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/invalid-invariant.html": [ - "0fecfa706734fce451db0fd1e995430673e025c9", - "testharness" + "css/nth_last_child_pseudo_b.html": [ + "5be3dbb34161064a0d7db7e29c0f3cb6a8af46eb", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/loops-with-side-effects.html": [ - "f74cf84d645b7813cab8cfe9ed96e166a3a91739", - "testharness" + "css/nth_last_of_type_pseudo_a.html": [ + "9f9816a2ede5912f6366965dd32d7a94607a7052", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/misplaced-version-directive.html": [ - "ac828d8ca4b6fa31bc0ebec59954e459f3223347", - "testharness" + "css/nth_last_of_type_pseudo_b.html": [ + "fe04106efc6800fe468051c054f24173c6f396ca", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/no-attribute-vertex-shader.html": [ - "172e456ef71dd4fce2a81fceccd21fd3a5bd5934", - "testharness" + "css/nth_of_type_pseudo_a.html": [ + "f3020e01d5b4f30cde74bc985b93df3fc1528b0a", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/sampler-no-precision.html": [ - "4512ccae84256905aeea3151118a948f2e261573", - "testharness" + "css/nth_of_type_pseudo_b.html": [ + "8b76202920a7a8457ad931be2719636588a17c7c", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/sequence-operator-returns-non-constant.html": [ - "14dc806e1af82233a8625e563c2af9feb7ae4c1c", - "testharness" + "css/object_element_a.html": [ + "04c18c2fbbb3d68b7379b0ffbe26627d59285b2a", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-linking.html": [ - "30b76f3fdf7751fbc8533e984422a55b273a3b04", - "testharness" + "css/object_element_b.html": [ + "6b47ed7d16cb0d53834e027ea899482e2d61387b", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-define.html": [ - "e000b331b70bad6eaab8d0d322c2f898e737b068", - "testharness" + "css/octicons_a.html": [ + "61d70be6d78802274d2f7beb25fad587988889ba", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1024-character-identifier.frag.html": [ - "2bf4d7ab5618c0f055827dc674649bf60201f9d5", - "testharness" + "css/octicons_ref.html": [ + "926297b1da46cc42fc235b7c9b934a0de7c4898c", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-define.html": [ - "10f0d2c63e2d515f9c934096429b1af3d2969158", + "css/offset_properties_inline.html": [ + "9b93cde7fc09e34687e263896828b46e50003919", "testharness" ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-1025-character-identifier.frag.html": [ - "2b432c9389197f6d4cb1c40af8f50fe7ada5b8a2", - "testharness" + "css/ol_japanese_iroha_a.html": [ + "2a20d40f01d11dec40aac2f99af1bd5bf395bf70", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-invalid-characters.html": [ - "402a1ca8b6daf9df2fd773d1124bbf712957dd2d", - "testharness" + "css/ol_japanese_iroha_bullet_styles.html": [ + "9db8f28dbd40ddf8681c27d31f68fa38164dcf3a", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/shader-with-mis-matching-uniform-block.html": [ - "bd05a4f0e60dde1a1aad38be17662e31fc25f8ce", - "testharness" + "css/ol_japanese_iroha_ref.html": [ + "582fdc96efc5061b8bb11bc804a5e964c6aec0fe", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/short-circuiting-in-loop-condition.html": [ - "03e2a6e77ff6f2c6fc8962b35a5ab5ab29ee40f8", - "testharness" + "css/ol_simple_a.html": [ + "0f23526acb532cc30c1d0650d055b5ae185f3dd4", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-out-of-range.html": [ - "090e9122b6342f91c846b938686ec10676e49383", - "testharness" + "css/ol_simple_ref.html": [ + "d3411bb2e6d5a1c80696af9cb4cd521ec3f81ba5", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/texture-offset-uniform-texture-coordinate.html": [ - "a8eea8c6767ff39d525624ac5e72838158d58f1a", - "testharness" + "css/only_child_pseudo_a.html": [ + "9ecf1f8a00b3ecd507fff24057ccc67b175a7949", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/tricky-loop-conditions.html": [ - "eb01d6d173075bfa6976388a930bd91451d9eb97", - "testharness" + "css/only_child_pseudo_b.html": [ + "7723dd549ceb9597731a5592ebb3d6ca7ea63ce3", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/unary-minus-operator-in-dynamic-loop.html": [ - "b5374e5808e69898415dabb92449e93b0a0b5fb1", - "testharness" + "css/only_of_type_pseudo_a.html": [ + "3d33b0744398a9a1ffa86533f59c2eb0962d762f", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layout-match.html": [ - "086dc687af6bb08432ac2abca714e1d0b884f88c", - "testharness" + "css/only_of_type_pseudo_b.html": [ + "c66c0faadda977e89ce78128a8eb657b1d954041", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/uniform-block-layouts.html": [ - "b0457cecb6bc292dba0b56e2b99214c3436e6516", - "testharness" + "css/opacity_simple_a.html": [ + "320bc44f16f023cca4d65a0febc35e798c265ff1", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/uniform-location-length-limits.html": [ - "a36e8aed84b816d25328662e1b66645b1e20527f", - "testharness" + "css/opacity_simple_ref.html": [ + "dadfaf861693424a6e95de5f54dde2c3b953c859", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/valid-invariant.html": [ - "087a6a6086d3cbc49254a1b29ff60f23713fe2ff", - "testharness" + "css/opacity_stacking_context_a.html": [ + "7062b7f7acda52bf223f6ec996aeea108a9a181b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing-nv-driver-bug.html": [ - "c68b8521d9bcce32ef65ae0c87e429916c498ed7", - "testharness" + "css/opacity_stacking_context_ref.html": [ + "3f332580b1abd237c870f2af549b41f2aa89b3d9", + "support" ], - "webgl/conformance-2.0.0/conformance2/glsl3/vector-dynamic-indexing.html": [ - "1e2b2edc682d014875f98c75b56918bfe91c0391", - "testharness" + "css/outline_offset_a.html": [ + "f54840a0019e0a41adf661dbbb58cfa2f9413a02", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/misc/00_test_list.txt": [ - "d272e1a03951d4e792c909a1aea9910424fd886c", + "css/outline_offset_ref.html": [ + "0540761c9bba71570b228e1a635061581a7e3640", "support" ], - "webgl/conformance-2.0.0/conformance2/misc/expando-loss-2.html": [ - "59600f45cd9a1bbaf7e135e59c642d937b3b8ec6", - "testharness" + "css/outlines_simple_a.html": [ + "983df12c89b0a57a8c9b5a8f97b0540ec2ace84d", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/misc/getextension-while-pbo-bound-stability.html": [ - "607042f86e2fdf26928e431ba077266c94dfa3b7", - "testharness" + "css/outlines_simple_ref.html": [ + "994661d78511fd7df1b09ee23bb714702ee1263d", + "support" ], - "webgl/conformance-2.0.0/conformance2/misc/instanceof-test.html": [ - "ecbf1f59708643be5e284c3da87b3556a42a9254", - "testharness" + "css/outlines_wrap_a.html": [ + "732333be2a042217d7e10853bb1551a83d8002e1", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/misc/object-deletion-behaviour-2.html": [ - "b834ccc76c62b3ea20668446e0c6d11206c1b650", - "testharness" + "css/outlines_wrap_ref.html": [ + "5050e156f61633f08802eb8055ca9aa672298836", + "support" ], - "webgl/conformance-2.0.0/conformance2/misc/uninitialized-test-2.html": [ - "35032221984d5b3cded140aa2057d16586bee05a", - "testharness" + "css/outset.html": [ + "eda9943d41d18577684db427d7321f16004ede1e", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/misc/views-with-offsets.html": [ - "18c7609cd8de199ec65b09bc8dce7bf55afce190", - "testharness" + "css/outset.png": [ + "fdef12129efbff60d6e9da3bada385eec35eab66", + "support" + ], + "css/outset_blackborder.html": [ + "15fedb63a7d19a34135084e8c064951c23300f6d", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/programs/00_test_list.txt": [ - "4926d0bf9be97b7a3d39874826b44557724a872a", + "css/outset_ref.html": [ + "6da0826efdfff71003607dd2b95924bf34625efc", "support" ], - "webgl/conformance-2.0.0/conformance2/programs/gl-get-frag-data-location.html": [ - "a5be9e7ced836169e0b21fac962c14d702539861", - "testharness" + "css/overconstrained_block.html": [ + "3cad163dab51c17a1d4546a31444b63b1c1332c7", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/query/00_test_list.txt": [ - "c40921bf887b79622b6383df1a84bd6ae9a5ce6a", + "css/overconstrained_block_ref.html": [ + "a6662f08769cf9970186e9fa5b0c7b0a55fa824f", "support" ], - "webgl/conformance-2.0.0/conformance2/query/occlusion-query.html": [ - "b3c71eb8b9e0a755387f7aa6135271d83ceebec5", - "testharness" + "css/overflow_auto.html": [ + "3529fd291317dbd8db07daaedba2fbde531654b3", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/query/query.html": [ - "c12429c280e7defccfc046883a2734ca7de7b37d", - "testharness" + "css/overflow_auto_stacking_order_a.html": [ + "62b339663053d63c67299cf02be54df729aea4a8", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/reading/00_test_list.txt": [ - "d5fe8b664e28feec7d4765f26e5d9f81b358dfaf", + "css/overflow_auto_stacking_order_ref.html": [ + "a8f5cd1287f84ad09acf9c43ba8e0a28664388d0", "support" ], - "webgl/conformance-2.0.0/conformance2/reading/format-r11f-g11f-b10f.html": [ - "cbdbfd09eba8b5e1458dbe8e2aefa7946723ff50", - "testharness" + "css/overflow_border_radius.html": [ + "338a2f603e69b2a3eb385a46343c4f3e62711f85", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-fbo-test.html": [ - "8b36fbe0346722c813c28e5fa59c083f2b78dae0", - "testharness" + "css/overflow_border_radius_ref.html": [ + "1c29c1fa3d6a71b2d3ecf0a7a5a25b48f8b3160b", + "support" ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-from-rgb8-into-pbo-bug.html": [ - "bf07c3c292af9b3fd25c4ba0aa0ff7db888397e8", - "testharness" + "css/overflow_clipping.html": [ + "844686325a56521794a5cbf6240999694dbad39e", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-into-pixel-pack-buffer.html": [ - "88bdff8564a397d9200151cd799d8f867c74c391", - "testharness" + "css/overflow_clipping_ref.html": [ + "53ec1e6a15a51d17218b320746b34ee524108fee", + "support" ], - "webgl/conformance-2.0.0/conformance2/reading/read-pixels-pack-parameters.html": [ - "201df4f936811639aeef27dc955d5aa34156b033", - "testharness" + "css/overflow_hidden_clip.html": [ + "23ab290591b3477ea1368502dd4b1d3c54269d8f", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/00_test_list.txt": [ - "6445c9d4844fa26462ef1e54d7bb494406250239", + "css/overflow_hidden_clip_ref.html": [ + "070d37722412088df25a1eb4848915cf35ed329d", "support" ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-object-attachment.html": [ - "1b7ccd545a638ea0bb5c848e0ff70cd641bba244", - "testharness" + "css/overflow_position_abs_inline_block.html": [ + "e862dddfe5c319afbcacbe418340a0c89b9dce94", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-test.html": [ - "6014f8169d9d3b223db7d6772dcdb59ab2f1df2a", - "testharness" + "css/overflow_position_abs_inline_block_ref.html": [ + "f1ef2d9a577c6bfa622b3cea8fec92ba52cc3e3a", + "support" ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/framebuffer-texture-layer.html": [ - "dd7ad22adeed20966a63243ffa47add492ab3953", - "testharness" + "css/overflow_position_abs_inside_normal_a.html": [ + "549fa5115561f9008f7a1e67def84fc30067c03e", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/invalidate-framebuffer.html": [ - "7d5a36b98ba4f77cb20f63213ffba7aea99fff0a", - "testharness" + "css/overflow_position_abs_inside_normal_b.html": [ + "6d0bb81e4beab8e6add56137837e74ffc82a57a7", + "support" ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/multisample-with-full-sample-counts.html": [ - "8dba5583b10265711a71353bc1d37f794cc503ee", - "testharness" + "css/overflow_position_abs_simple_a.html": [ + "95191fdcec1ee5e1ddc8e4ffba549e2df3925401", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/multisampled-renderbuffer-initialization.html": [ - "803ef04380340ebaf9d36df848527005560c1827", - "testharness" + "css/overflow_position_abs_simple_b.html": [ + "d899d1f950cf76bfa7d4e080c48abbab38c27102", + "support" ], - "webgl/conformance-2.0.0/conformance2/renderbuffers/readbuffer.html": [ - "e60d46f16dc60f42db40dfa34615b375eb02b3b9", - "testharness" + "css/overflow_position_rel_inline_block.html": [ + "116e448550c8029f43b4deb960d100b4f63d2264", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/rendering/00_test_list.txt": [ - "5550a9422fa2aab2e57bd122a097011f255fe3f0", + "css/overflow_position_rel_inline_block_ref.html": [ + "c4f0ec97cb02b9cc5d08c5992ae1c19d826369b1", "support" ], - "webgl/conformance-2.0.0/conformance2/rendering/attrib-type-match.html": [ - "2d0c9b3f428902b70899bbf8b437685b543d55b3", - "testharness" + "css/overflow_scroll.html": [ + "bf32fbc01d15ec9d30cd7aaeca28ea3ac4ac6d72", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-outofbounds.html": [ - "46fde5842748590fbfa453579b17f5d7be158d48", - "testharness" + "css/overflow_simple_a.html": [ + "96951aa172fbbbc47bf3400b10f03abc933f4d14", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-filter-srgb.html": [ - "9efdc8cd60a8756e2c1c28c119324519529a7b6f", - "testharness" + "css/overflow_simple_b.html": [ + "d899d1f950cf76bfa7d4e080c48abbab38c27102", + "support" ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-multisampled-readbuffer.html": [ - "835bd0ac53842b0cc73078ecff944568b80ebbf4", - "testharness" + "css/overflow_transformed_sc.html": [ + "6fbd5e1ef0c8925bf41a2eb7050f9dbb76c8955c", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-outside-readbuffer.html": [ - "5f3bac0c01f971a693240f546a190cde58f64198", - "testharness" + "css/overflow_transformed_sc_ref.html": [ + "ca67f4ecb136005ed0c066f3e945275eafc8be31", + "support" ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-scissor-enabled.html": [ - "88a2fb2135729f2ab10b33f643a056aa7ec5a86e", - "testharness" + "css/overflow_transformed_sc_rotate.html": [ + "5724bb3f1a6e8ab36fa4a6db26792ef3c64dc15b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-size-overflow.html": [ - "fca77e9999552f4a0e5eed74bdb4621b8e06d935", - "testharness" + "css/overflow_transformed_sc_rotate_ref.html": [ + "0035ffcf2179af2d919cebc94570665ce3d98cfa", + "support" ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-srgb-and-linear-drawbuffers.html": [ - "19b3b562321d11caaa845cd71783e189f26c6f3e", - "testharness" + "css/overflow_wrap_a.html": [ + "ee64197bb2783e7b77cb83f6d00a9e424c84eb72", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-stencil-only.html": [ - "429efd80928d96688a5a6384660af4ddae02b643", - "testharness" + "css/overflow_wrap_ref.html": [ + "33d0de4c381e09f98926a484228fb02cea03038b", + "support" ], - "webgl/conformance-2.0.0/conformance2/rendering/blitframebuffer-test.html": [ - "b40a3f5784c528aa786e2a6134d7242ee2ac4fe2", - "testharness" + "css/overflow_xy_a.html": [ + "40d25ab3230cd81cd4c5c0b93b954a5540ecea6d", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/rendering/canvas-resizing-with-pbo-bound.html": [ - "bb303081fc8e012d03d2056f6c1028026eb91236", - "testharness" + "css/overflow_xy_ref.html": [ + "777f18bbebec6140884039662227178a5cf88b29", + "support" ], - "webgl/conformance-2.0.0/conformance2/rendering/clear-func-buffer-type-match.html": [ - "e8e6f8eeb055d3a2d0d902435cb38cfc959167d6", - "testharness" + "css/per_glyph_font_fallback_a.html": [ + "a6f768682293964a730b3cb6bd2e19764b3f75fb", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/rendering/clear-srgb-color-buffer.html": [ - "a5b6945350bd2368db2b1424e2336ade22b204a2", - "testharness" + "css/per_glyph_font_fallback_ref.html": [ + "7e0c56a3a3ab6402ce9c5e43f15e4e8f2eacc766", + "support" ], - "webgl/conformance-2.0.0/conformance2/rendering/clipping-wide-points.html": [ - "8213c8c34b7ad7c7240778f8c4e1296aaa83ccb7", - "testharness" + "css/percent_height.html": [ + "0acb14187cebfd5c775dca15f6a77e506d776e3a", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/rendering/draw-buffers.html": [ - "22f256f3bfb299d8fc45bc053026de0a13dd8b2d", - "testharness" + "css/percent_height_ref.html": [ + "f35b27c4536faaa295e559818d099a57f7b65045", + "support" ], - "webgl/conformance-2.0.0/conformance2/rendering/element-index-uint.html": [ - "07358dcacd7d30e76da5c3e1c3a0832857599ec5", - "testharness" + "css/percentage_height_float_a.html": [ + "4f16e43f433d3a8325e6ef5317024854bd2210d3", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/rendering/framebuffer-completeness-unaffected.html": [ - "ede22e6e05da85bade794cea4aac5bba8d84f451", - "testharness" + "css/percentage_height_float_ref.html": [ + "f66cec4cfb7e7756c0e9b92e74fbbeabbc497f1a", + "support" ], - "webgl/conformance-2.0.0/conformance2/rendering/framebuffer-unsupported.html": [ - "c082aa30a82637a5459c82bca1f6a3c3a14a5716", - "testharness" + "css/percentage_height_root.html": [ + "3b3d54867023a413c305e18bc53ca87059dba03d", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/rendering/fs-color-type-mismatch-color-buffer-type.html": [ - "6d210c107a23c2819fe086ac1a654843ab24ad3f", - "testharness" + "css/percentage_height_root_ref.html": [ + "6ea83e4a44170ede688b514fbd762e0be1fa8acf", + "support" ], - "webgl/conformance-2.0.0/conformance2/rendering/instanced-arrays.html": [ - "6b801abf5a140af2fef46b514580303190eb1ee3", - "testharness" + "css/percentage_width_inline_block_a.html": [ + "7238722e23e82f0c7e035c5209442e1c205aaa4b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/rendering/instanced-rendering-bug.html": [ - "e7a28dafad2b0813fa07eec31028cc5897684c82", - "testharness" + "css/percentage_width_inline_block_ref.html": [ + "375c7c8354fdd3f8b6ff9f59c58118c9c5af88dc", + "support" ], - "webgl/conformance-2.0.0/conformance2/rendering/out-of-bounds-index-buffers-after-copying.html": [ - "4f3d21c4b51a9d5d5e8b19f940cf5062c4867545", + "css/perspective.html": [ + "a575b866a89fbe76f3364d1764aa84b23cef899b", "testharness" ], - "webgl/conformance-2.0.0/conformance2/rendering/rendering-sampling-feedback-loop.html": [ - "f3b0902006530f31b0846f4f783f419e34510bcb", - "testharness" + "css/perspective_zero.html": [ + "abc224ccd6f1e7320c9ab8e2650ff897bfa3f3de", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/rendering/rgb-format-support.html": [ - "7de62ce40c3fc453beb3a0fa7af8fc730eaee640", + "css/perspective_zero_ref.html": [ + "3852154dd9db0aaf1bb576292cbdca90df8dfb91", "support" ], - "webgl/conformance-2.0.0/conformance2/rendering/uniform-block-buffer-size.html": [ - "c90419ce8ea27eb6a475c70cab0850190d04013b", - "testharness" + "css/pixel_snapping_border_a.html": [ + "c55be8adeb735cb5d187e82335d614885538ef58", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/samplers/00_test_list.txt": [ - "02901856b77734cd3c40e592d25d1a05a5d24d52", + "css/pixel_snapping_border_ref.html": [ + "483046f65cf2f701a7ffb98dcc162d003dc6b681", "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" + "css/pixel_snapping_glyphs.html": [ + "a423250c4d440fe7bd8cc3a8392a6ffe4327921a", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/state/00_test_list.txt": [ - "5bbd184e4fb5f59835203314ad1ba4608c2aabc4", + "css/pixel_snapping_glyphs_ref.html": [ + "92ef1f14e7fb17b434f9be8718420bacbabe5e4b", "support" ], - "webgl/conformance-2.0.0/conformance2/state/gl-enum-tests.html": [ - "7c2f6dcfbfdb4e03c26a6be23059bc1d68227622", - "testharness" + "css/pixel_snapping_position_a.html": [ + "ed438f9ed50cb602167b279b08319bcbcfde5709", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/state/gl-get-calls.html": [ - "e4c4ad7785ab69446717dc1ab5518f86f598dc71", - "testharness" + "css/pixel_snapping_position_ref.html": [ + "58e3e4eddb072f956551325947874f3e284fba1b", + "support" ], - "webgl/conformance-2.0.0/conformance2/state/gl-getstring.html": [ - "0147e3442cfe8f7d9d73ce3969f46ea72c406abc", - "testharness" + "css/png_rgba_colorspace_a.html": [ + "f4dfcfc5730863f739fc8dedab8cc718079b10fa", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/state/gl-object-get-calls.html": [ - "26d02e35e4740c7cf2eaf5d41fd771ec019fb3ed", - "testharness" + "css/png_rgba_colorspace_a.png": [ + "9b9bd17fe479fa8615983574e386f90aec2f91fd", + "support" ], - "webgl/conformance-2.0.0/conformance2/sync/00_test_list.txt": [ - "474af6c7653ae49f98ad19e1807a2a7284a8e603", + "css/png_rgba_colorspace_b.html": [ + "c120145f8e838f3c9251818553559816ac2a3ec0", "support" ], - "webgl/conformance-2.0.0/conformance2/sync/sync-webgl-specific.html": [ - "439f845a8fd477964cf4535a66891d0c8e39bf1b", - "testharness" + "css/position_abs_cb_with_non_cb_kid_a.html": [ + "3cdc98eb319a030ca9117419eb99c9bff409731b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/00_test_list.txt": [ - "32867b54c200b7fb4e92fb86a0d4dcc8ea378416", + "css/position_abs_cb_with_non_cb_kid_b.html": [ + "fb7007bf64432dff4364a42bab63998d1362c085", "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/00_test_list.txt": [ - "11f7a21276e35f256f840bc56c69e40f9f2f22e1", + "css/position_abs_height_width_a.html": [ + "8d10201a66dc204ad99884ef65d8f6a3d62ff7ad", + "reftest" + ], + "css/position_abs_height_width_b.html": [ + "ab53620a55225fcf9d499ef39e67806cc20b8bc1", "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "5c3842214c1ed124afdcff7799094bae9127375e", - "testharness" + "css/position_abs_left_a.html": [ + "d649a8847d8b5819d8b4d6fad52bfd219bd674de", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "95fcb251d95ee299958ee7cb9eff07b8109b3306", - "testharness" + "css/position_abs_left_b.html": [ + "f1d4fcd65a827768e0b4f707bea08a5fbf843fa1", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "e3b4ec24aa7ad8902f23c806d74f3937f7e6a2eb", - "testharness" + "css/position_abs_margin_top_percentage_a.html": [ + "790e8afac62cdbab1e4f478d030eba9695a741ea", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-float.html": [ - "4049e28ab603ef16ab2373b549f3b579f11cdce0", - "testharness" + "css/position_abs_margin_top_percentage_b.html": [ + "d6dc08da58eee1df6cc1d6955676711a9308c4f5", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r16f-red-half_float.html": [ - "f4a9bfa5732abd8941029b1314cbf3ae6b5fb321", - "testharness" + "css/position_abs_nested_a.html": [ + "aae8081c2c0a29bc2b416d5efe95ffa5a37829bc", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r32f-red-float.html": [ - "5c152c61a69cd3fd851276c0a81a2ad95209d302", - "testharness" + "css/position_abs_nested_b.html": [ + "f3ccdee17aa67ea977385bebcaeca5546f7b56ec", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8-red-unsigned_byte.html": [ - "31b929e28fdb7a800ab0e51bb6da281b3393c532", - "testharness" + "css/position_abs_pseudo_a.html": [ + "2362c883e5cdb83f883bf866315e6afd5cf02867", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "24cf9aa000661872276d75263f705c7375071954", - "testharness" + "css/position_abs_pseudo_b.html": [ + "21420d4893d98e9d28ce303895277385ba6ecc7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-float.html": [ - "9021fbd2cbbbbb534c87e12b01f2b328d32a1a60", - "testharness" + "css/position_abs_replaced_simple_a.html": [ + "d5231adb4b707520aa74c49979e0e99c10c33e41", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg16f-rg-half_float.html": [ - "e0ded5c4e85c91281dee00ebcb71a0b5e49ad50c", - "testharness" + "css/position_abs_replaced_simple_b.html": [ + "38d051ed829a1dd73c5d2b091039ec8895242902", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg32f-rg-float.html": [ - "fc60ace52d46f39fc6a93d4ba3368ba963ca1831", - "testharness" + "css/position_abs_static_y_a.html": [ + "672c02f438f8a08783d6ea44a22682956908c858", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8-rg-unsigned_byte.html": [ - "2f7cc533435c89de168a1c29583793298cea0549", - "testharness" + "css/position_abs_static_y_b.html": [ + "7b149c7433d75d98b9d98b70b869820088b85074", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "7f40c0c7fe3cbc76cfb7a5d760e1a737ff397e75", - "testharness" + "css/position_abs_width_percentage_a.html": [ + "f9ac2d46b3276696429e887478e129ea68e73886", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-float.html": [ - "080879285946f66bcb8d8361b06eabe608c0fe88", - "testharness" + "css/position_abs_width_percentage_b.html": [ + "0352d787e69c5dc0c69f12d5206772c6c895fec4", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb16f-rgb-half_float.html": [ - "2168e61bc218dbcfe9b8d7ad5acb017094679eae", - "testharness" + "css/position_fixed_a.html": [ + "708fc8bcf8e188df9e09b66e0db32ef8064ad90f", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb32f-rgb-float.html": [ - "c9f8b9667b0a1a1a618cc9b21e24b58e21aea9f2", - "testharness" + "css/position_fixed_b.html": [ + "5d40c68109cfb0f28fa88cc315450e0a508bf880", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "191532d4fdcef14b5b0182c92f9b9f0edf259517", - "testharness" + "css/position_fixed_background_color_a.html": [ + "f10f17848383478ee95b0bef90283c0941a2fbcb", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "f585a1f0ae0879cd84771174d8ae18e5585f270a", - "testharness" + "css/position_fixed_background_color_b.html": [ + "bbabcdf938808b7969684d880a82666eb91fa2bb", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "2cd1efa6b320be7f6cccc1b3a59db1b07dad1326", - "testharness" + "css/position_fixed_overflow_a.html": [ + "48c795262d19de9e1d663a40cb677ade846e5458", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "1ae2b21867a4360e43f06e570eacd94b8440ba03", - "testharness" + "css/position_fixed_overflow_b.html": [ + "a8947566153c187ba3191084f89d0163bc5b666e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "6527bbfbe23825c34f701a32e40e826db2ffa85d", - "testharness" + "css/position_fixed_simple_a.html": [ + "d01b955091107990d014e7f7be9c1181e5b06d66", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "50786049891234f0664119f6f3a1a59c2e034916", - "testharness" + "css/position_fixed_simple_b.html": [ + "67ddd4208e63f411a469482314650a2be53b8e5a", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-float.html": [ - "46467aa01701f417d4204407d3dd672c7bade550", - "testharness" + "css/position_fixed_static_y_a.html": [ + "f7c7d5b1f93763f3204bb3aba27fbce564612039", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba16f-rgba-half_float.html": [ - "8893cc3eecb470f04f9cf1bd5ed7a7d06055c7fc", - "testharness" + "css/position_fixed_static_y_b.html": [ + "0b9ab5568ef0a577e2401cd9ecaae4633bd58b82", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba32f-rgba-float.html": [ - "e81f402d7895f2a89fbbbcd5dbbe1c3b07f1f3f3", - "testharness" + "css/position_fixed_tile_edge.html": [ + "c9a06afa374bea88823fe17f30a4b36fcc5411af", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "8bacbe983b36bd4570c9566a7ceab051ba198b5d", - "testharness" + "css/position_fixed_tile_edge_2.html": [ + "7e72bf09265174496f42ec835b898028846bcd06", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "ee1509059c039b27428f6a10aeb21c574de45e73", - "testharness" + "css/position_fixed_tile_edge_3.html": [ + "11d2001a8e9ce8eac6a4e7bac8b0c6346fe0be81", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "54c1ebb2882558b040bc25719c59b7f10f8a222a", - "testharness" + "css/position_fixed_tile_edge_ref.html": [ + "21166e47f89f926fef2ff60c69005e448a6fdc0d", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "df50f4d6f52a6408a18144645c2f68e2402d68a9", - "testharness" + "css/position_relative_a.html": [ + "9ad0b71a73752f18bb6a9b8ae5d36f62b36e5ebf", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "9f1a5966db51c4232bf7e6b30a816f18678ad5b9", - "testharness" + "css/position_relative_b.html": [ + "588ed733f85bc98c17a139d3ac8458b8763684be", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "d54ecdd9c9d1a8fad90f0e987f4a7b6fb5a8e12c", - "testharness" + "css/position_relative_inline_block_a.html": [ + "87e2748ea46231c286b3a737cafcfad1b77dca4b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "734f4751910b17f60d4c9fb659a0cf8488e096cf", - "testharness" + "css/position_relative_inline_block_ref.html": [ + "49bc6cad63155d8aeab7ab4279727cf7218feae0", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "7e7180c4bc7a866c9bcf8921af68b3a15ee8e855", - "testharness" + "css/position_relative_painting_order_a.html": [ + "1d9ba17b218f978064f9f540be049391b928f60c", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "26ccdec83f017d48a93f70ab6fd9bcb26e60b129", - "testharness" + "css/position_relative_painting_order_ref.html": [ + "d914b18ffd2e2d625daecdaea72ec528f8e1bc86", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-float.html": [ - "5f2543868c58c564c5324a651a61f20620813fe7", - "testharness" + "css/position_relative_stacking_context_a.html": [ + "15890602485e0745a9902cda5b16061cbea35ff0", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r16f-red-half_float.html": [ - "0ce839b53667c221e951fa9ff270304389b18625", - "testharness" + "css/position_relative_stacking_context_contents_a.html": [ + "9dfcbf12631895fffed77495532bd476b5baa58b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r32f-red-float.html": [ - "67b353436bbf030d674d1ad40c69013c4d141108", - "testharness" + "css/position_relative_stacking_context_contents_ref.html": [ + "05577cbb481a53266f225e49c61126f63d69b265", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8-red-unsigned_byte.html": [ - "261762c34ea6d99a4eeb8f93bdd05f129053d8be", - "testharness" + "css/position_relative_stacking_context_ref.html": [ + "1bb24a009b4a1b3a010cd9edc7fcf5d2e6f00f5b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "5cdca978e2804acfb1a8666269bab92b9ec07a7c", - "testharness" + "css/position_relative_top_percentage_a.html": [ + "823ac1a52c1cb16fa22fbde1586e8fbf8738d642", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-float.html": [ - "603e0de73468ce05f66f8dd2cc33b2fbeb9d7c7d", - "testharness" + "css/position_relative_top_percentage_b.html": [ + "c2d3dea79682911d73c67db1412fc7e056f04df5", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg16f-rg-half_float.html": [ - "8e3b938c01f49294f43c86d26b18b2118822e7b7", - "testharness" + "css/position_relative_vertical_percentage_overflow_a.html": [ + "2afe7b9a419fc0cc43a51dfb4b5fbcfe004e1f5d", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg32f-rg-float.html": [ - "043395480140e78da49ede6ba7dc5b9ed44bf7bc", - "testharness" + "css/position_relative_vertical_percentage_overflow_ref.html": [ + "32bdcb8ab59789840845f223ac241eb278fae5a4", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8-rg-unsigned_byte.html": [ - "d7f9825c8b0b8c6b7f178e2467dcc0401caea386", - "testharness" + "css/pre_ignorable_whitespace_a.html": [ + "cc11c24dc6dae7abffd941f64c4bf71149ad7f5a", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "0de57d1a7a05d5aa20d79214eefc1cb382f25d60", - "testharness" + "css/pre_ignorable_whitespace_ref.html": [ + "48ffe0dd06f377f1b928ff6199863a6885a21c26", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-float.html": [ - "1615165f29c05ea751efa2e5a403ea5334d041dc", - "testharness" + "css/pre_with_tab.html": [ + "bbcfd6856a50f5c2e14a9e530b13c6d5b038126d", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb16f-rgb-half_float.html": [ - "c176afb035a1c3eec06c31b8c63d491261aac072", - "testharness" + "css/pre_with_tab_ref.html": [ + "a0b8d6d8e93be03aacf8a8dd356dcb80955e8dcd", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb32f-rgb-float.html": [ - "c68d171108e8b04ade8e6d4066fbbb1a070e2840", - "testharness" + "css/pseudo_content_with_layers.html": [ + "09dcdbcfbd17322c06e68d4ed207833bc4ffbb36", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "15300cbb9f492c7e9eee3c123dadf08153367ee6", - "testharness" + "css/pseudo_content_with_layers_ref.html": [ + "0c5a56f33fa088e693372b74b00fe9a10e113e3a", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "ce6462e09c4358700340456c97c4204657d8ddc1", - "testharness" + "css/pseudo_element_a.html": [ + "e6bb2186f9225050c223fc144c7419bc7629a981", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "d101049a43886c89c5704d0e049af0b722e9cd0a", - "testharness" + "css/pseudo_element_b.html": [ + "892ce7ed4d999363b831d5099f26a154b90777e6", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "a1a35a756091f0fb2c00bffab98ee24076848e93", - "testharness" + "css/pseudo_element_restyle_no_rules.html": [ + "f309fab8312a710303e2bcdecb4d62ee24ab759d", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "737e546b30133db0dd95a7cdc4747f4685a5eb29", - "testharness" + "css/pseudo_element_restyle_no_rules_ref.html": [ + "f09f5d074e86f4a4d9c6dcc3abb9834f181ebaec", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "cbf1f66aba3220043e40b5c0c2ab3fe9b4b50289", - "testharness" + "css/pseudo_element_spacing_margin.html": [ + "8ca773655a520eb9cad1befb2fad6a183c9bc5e4", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-float.html": [ - "d32fc7c72ed4ae28b0f2511f8355bcb97e3c9987", - "testharness" + "css/pseudo_element_spacing_padding.html": [ + "63de712937bd1aadd5b0c631343b105756bf00c7", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba16f-rgba-half_float.html": [ - "c8e15dea85e2d6500f83f45b047ddb40346512fd", - "testharness" + "css/pseudo_element_spacing_ref.html": [ + "9eb5ee245cfbbbc943ef68091ba8d29c5b96f371", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba32f-rgba-float.html": [ - "775582fc3106606624e514b5fe369534dd9e60da", - "testharness" + "css/pseudo_inherit.html": [ + "63515c50d2047f3b0c9aec41ed27882c041a7ac7", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "41cbf3cd61b4a601e09bc700601ed00d0ed0b5b5", - "testharness" + "css/pseudo_inherit_ref.html": [ + "0195f154cf3c4303e5aaf4fc9e7cfa358b8386d7", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "7e4bab45a9c618601da2f0a2663bb9e72b7a88b1", - "testharness" + "css/quotes_none_a.html": [ + "c37ff23e9084d7d198b3c97e14d2e00ab417dd6c", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "0956b788ea646fdc16c2b65f85747f7a28bb74e8", - "testharness" + "css/quotes_none_ref.html": [ + "85f3cf14ca2da71a45efd75803e84e7b5dc23a85", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "41a738734dc301826d8f5e1e39ed0cb92268fdff", - "testharness" + "css/quotes_simple_a.html": [ + "579bcb8d219ae2039370afa7128f9d04c7340e5d", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "b0e8880c1e1e9aeef578bfedb8b7d07460ed6573", - "testharness" + "css/quotes_simple_ref.html": [ + "b378efaa4ab1acf3435b3fc574a9ff630f34b9f5", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "3fec468d3781850de2c066a16b1655109adece0d", - "testharness" + "css/relative_position_clip_a.html": [ + "801239c93ae6e3068eafc04f0f286a3f548e5b37", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "css/relative_position_clip_ref.html": [ + "376c854fe81eac663faa0225936716f3c4620fc6", "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "4103972a1d9e44084cb242256e4e4f8ccd6a15b8", - "testharness" + "css/relative_position_vertical_percentage_a.html": [ + "f12eaece74c80137917e8dbec971e61283f7ea90", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "065112e72a469ebdf0d592dccb49a4b801a0093f", - "testharness" + "css/relative_position_vertical_percentage_ref.html": [ + "e70b8d368920a3c9d58cdcb41e7c198ed507203e", + "support" ], - "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" + "css/removeproperty.html": [ + "64705e3984b4ac2513c2cda461247641de33869e", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-float.html": [ - "f380a1f59acb2a55632af1ef2b0c1db5696fb7fd", - "testharness" + "css/removeproperty_ref.html": [ + "c2f19ccd4ce21fbd77f6a1aaefbf9adc349f33f0", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r16f-red-half_float.html": [ - "cabfe1daac914636ea2f7fcec7853efa263aee0c", - "testharness" + "css/reset.css": [ + "e51564727011306f41cf77d38dc3c235d3c98147", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r32f-red-float.html": [ - "20f2e0e448c4cf6c0f2a1c4b14a782c67dc68b43", - "testharness" + "css/restyle-nth-child-ref.html": [ + "c59c9fde35ca2115af42b1e72085226c578dd6e7", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8-red-unsigned_byte.html": [ - "6afb29928853ddf3b585dce71b3af676b8baddc8", - "testharness" + "css/restyle-nth-child.html": [ + "b7e1fb4b46102b0374a8f9a11e82f36b352739c1", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "402af459329ada58a2960fe8aa6a2600e4075371", - "testharness" + "css/restyle_hints_attr.css": [ + "64d332c31f7771cfd156a97c94a1ca92cf97d00d", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-float.html": [ - "d48ef22ce0fd51412a7514f4638e7af9c45e8d80", - "testharness" + "css/restyle_hints_attr.html": [ + "d9c55498f8f92e74083572e6e5b6e25007001853", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg16f-rg-half_float.html": [ - "b1ee50ab038a3e7f8aeec2aa080310d9bd6a2518", - "testharness" + "css/restyle_hints_attr_ref.html": [ + "2d87a0f4526ad20581ac65af8c501d49c01a8d6a", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg32f-rg-float.html": [ - "8fc5ae980d11db4b38538bda813bd13f26809962", - "testharness" + "css/restyle_hints_state.css": [ + "6a152778e421ab5780ef927413108043dde62821", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8-rg-unsigned_byte.html": [ - "ba99578a591854b41915b5abec1883d85472fd16", - "testharness" + "css/restyle_hints_state.html": [ + "27a56d146a3f0f4ae0d357380ba6c943fdd9d8e9", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "b65d021e43391c9db711b9e266f7cb7f6dd0a4b8", - "testharness" + "css/restyle_hints_state_ref.html": [ + "d8d0ad1dd092a591ab23ec48e0d1c7c8975e94af", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-float.html": [ - "58f1d274cc5eecec0c4f0807a5de03d9ccd3cf6a", - "testharness" + "css/root_display_inline_a.html": [ + "44d4297ad551c998a7a8bd136c27d3a1cd5d3646", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb16f-rgb-half_float.html": [ - "67b9da66fa164292eeb8044634b7518cfb80ac7f", - "testharness" + "css/root_display_ref.html": [ + "26ba9034a2606d9a60d34662a56e29e418290b31", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb32f-rgb-float.html": [ - "256493e1e8312f6d1337028840e2196bf9342fdb", - "testharness" + "css/root_display_without_style_a.html": [ + "861a1ba705116d501e28cfabf63455d945029af9", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "4625baed896ba2793b06dcc58bd7fc34463d5638", - "testharness" + "css/root_height_a.html": [ + "728a197a555e2f05d53ca289d8ef4d6e76ecca47", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "1f2bf4b480b614cd7757907f0fcf8ac574229d86", - "testharness" + "css/root_height_b.html": [ + "b0f3d86a16c6696c49fd445d0aaf47af2f775df3", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "ef5aff23cd56dc06876c87cded27b2e996234765", - "testharness" + "css/root_margin_collapse_a.html": [ + "78b0662e571b7f40ac90c7f95069ef9071f383d4", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "a115ef70ed77229b45b095f00c7de81c37dc7044", - "testharness" + "css/root_margin_collapse_b.html": [ + "d7bdcf4e5365ddea5ba5d47be5557c6a68bbb197", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "1e6217f1f4dadd42d8d38900bbfe54896fb79a04", - "testharness" + "css/root_margins_a.html": [ + "5ba8712a2af61d775928c92a21d702e661f4cc68", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "4b699e4e1200130a9ef484c198931c04eaff0f9e", - "testharness" + "css/root_margins_ref.html": [ + "f96f3c30a54e65ae6a1c39f607bfcc0ced9cb8c5", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-float.html": [ - "f2537782f7e6d2eda83be661de89201278fca5b4", - "testharness" + "css/root_pseudo_a.html": [ + "daebb8c3c37f8b556fccbb72e2db48c1c15fdcd6", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgb9_e5-rgb-half_float.html": [ - "b96df69e3ee7c29f2bed80b8d44d1244875510d4", - "testharness" + "css/root_pseudo_b.html": [ + "4b6d7a04ffcd8306236490fd8ccfa8acf2e32cc5", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-float.html": [ - "6e3fc078c0b930bebba614fd92fd2441f6004a64", - "testharness" + "css/rotate_anim.html": [ + "a05f75c44ac2f90713afc4fd8b35ed7538e83bf6", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba16f-rgba-half_float.html": [ - "4ef8e0fc3c15ad7c111a6995505135ee32b4cc82", - "testharness" + "css/rotate_anim_ref.html": [ + "84a9fea14ef68d8eb1032ef34bd8a578644a8cb2", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba32f-rgba-float.html": [ - "99a8f883837e272603eacd4d7adbba4d524f8576", - "testharness" + "css/rtl_body.html": [ + "2df16f4858c43f2a6c50e83ecdb3c0ec016a1a2b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "63a2f568493de7e4d41d10de09a78c4efdc500dc", - "testharness" + "css/rtl_body_ref.html": [ + "662d8667ab9f08545e1f9efef946f6e84ebf016f", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "2f9d215e0f3edfb405e3aa6ae0c371fcd6cdabdb", - "testharness" + "css/rtl_float_a.html": [ + "64612b5c0affc741445a0dad00be42353d503455", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "01db7e44c695700b970a11cfd9be8e24169057e3", - "testharness" + "css/rtl_float_ref.html": [ + "3432a957d8104f2faa8c0fc82d98f9601178a0f7", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "61b41f541896e41791fd1c4d96eaf72114dcef43", - "testharness" + "css/rtl_margin_a.html": [ + "90310f3418e9e83ac0de546d54a1d9dbef833ab9", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "e0cafb1ad6afc23d1a8aa78b7fc409a301225f7f", - "testharness" + "css/rtl_margin_ref.html": [ + "52ecebdf4a848fa966a6b5f8ec8b177f4cb25e6a", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "ef8c7a5473ce0e41cf60ecc929dc7bad552a88c1", - "testharness" + "css/rtl_simple.html": [ + "b8b3ca952ac648af72ef1c3ab87ba31f3948dead", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "5a91695f217ef65d3325538f40e3527492ec4f3c", - "testharness" + "css/rtl_simple_ref.html": [ + "371e7b94da4a701d3e9b4f92720de6e5b82f0a5a", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "aa72054728a5db56a57e526b0c50426d4063d5a1", - "testharness" + "css/rtl_table_a.html": [ + "cbb2d35328528072e053e02c8f37358d1c2dfa2d", + "reftest" ], - "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" + "css/rtl_table_ref.html": [ + "94b66b93f748ee289970b6b8e2b1397968d82d7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-float.html": [ - "ec43b2b92729d474a378d3f86730ea69fa8c9916", - "testharness" + "css/rust-0.png": [ + "20d93badf5e2290baba400611b888d31dc03b5af", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r16f-red-half_float.html": [ - "9c605fea26fda94173bccafccb1e8d7f8fa13dea", - "testharness" + "css/rust-logo-256x256.png": [ + "63506dd85efce44f8433942a6f4e54d718a97046", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r32f-red-float.html": [ - "b008b0bd6f1fd317f77c10bbb54b95ccb4a3d459", - "testharness" + "css/rust_logo.png": [ + "20d93badf5e2290baba400611b888d31dc03b5af", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8-red-unsigned_byte.html": [ - "c103f0f98a1a94e1c00c09f4b4cddb3236dc21ef", - "testharness" + "css/servo_center_a.html": [ + "047191730c30e2595c731dd141f00842df93d0e7", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "0d931141a8ac5dda7cbc8349d2471211c7c7e34e", - "testharness" + "css/servo_center_ref.html": [ + "3d72f7940919fb877e691642ac1f147084b9584c", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-float.html": [ - "c8343e00e8032b53d98a88a4d8c4c9d0aded71a8", - "testharness" + "css/setattribute_id_restyle_a.html": [ + "68d6c02a375ff15aa1b554ab79ae49b54dc92b86", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg16f-rg-half_float.html": [ - "bf14d792fb4fcb5b939b8906365f509dc070d054", - "testharness" + "css/setattribute_id_restyle_b.html": [ + "f16fe454c503343276a5cfdb47437dda529fb249", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg32f-rg-float.html": [ - "30a61d7c0cbd54563c98218999c880e7022b5e2c", - "testharness" + "css/simple_inline_absolute_containing_block_a.html": [ + "4fdc1247b400eef10ad428e986dbd8f64fd15b47", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8-rg-unsigned_byte.html": [ - "8ce16053476d2088da96dbeda46c941a863b6271", - "testharness" + "css/simple_inline_absolute_containing_block_ref.html": [ + "413ac37355f9b08e3858d3cc4edd84dc27d29ec6", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "6151f7b03b019ef4e0c078aa4428879c7f27677c", - "testharness" + "css/smiling.png": [ + "725eef526d704d45f1bff18a035d666fc08f1445", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-float.html": [ - "019348bbc84f6ab22633940b7bae828742976be0", - "testharness" + "css/stacked_layers.html": [ + "bb9d0155f86833d22203bbff0e5cc31a85d5e14c", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb16f-rgb-half_float.html": [ - "15b7afd2abaf447521a37e76030ef4740f4ad339", - "testharness" + "css/stacked_layers_ref.html": [ + "0525bab6b11800d29f90efc7efef0f43165fba01", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb32f-rgb-float.html": [ - "5638bde2debb529ae455217f74c79f081d6dc7d9", - "testharness" + "css/stacking_context_overflow_a.html": [ + "dc379afb77977b0e99a0a8ce3321c9afff236a37", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "b895a7b01d25633891f930f39948bca1cff534f5", - "testharness" + "css/stacking_context_overflow_ref.html": [ + "49991c449ab4f42afae6f512a7f184e70d77bc34", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "20ff515df84d37754de14d9e056dfc3714f4e900", - "testharness" + "css/stacking_context_overflow_relative_outline_a.html": [ + "65eee6d5bc5238517ff09b5935d1371bc8e14059", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "22c15f5639b5b3028b217c64bd2bedf5e7072ad1", - "testharness" + "css/stacking_context_overflow_relative_outline_ref.html": [ + "6117d76ff8fea8d1db5360246db7cc137604a817", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "a604f7ad2e9b764363a519d2a345ead047e0de67", - "testharness" + "css/stacking_context_rtl-ref.html": [ + "1ad1875d75690fcfed49c21df718e8b321c6f04f", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "fbf1f835f6c93545d94b977a7fc30c01bca73584", - "testharness" + "css/stacking_context_rtl.html": [ + "2bd24384710c05f842eeed3d072acd9bdcec93e1", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "87695fe54f9c139a5c118456a3e12348219a15d4", - "testharness" + "css/stacking_order_overflow_auto.html": [ + "9da6457ce1f3fe89c9e535f6d3ebff65d5d9bc30", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-float.html": [ - "16588e182dec6ee426a8b8475c20fdc925c9471a", - "testharness" + "css/stacking_order_overflow_scroll.html": [ + "c8e3729dce3e158ae381c6cf57a9196df0b16b4b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgb9_e5-rgb-half_float.html": [ - "8c3c6a16b24f934cc1283e2ba400956b9573e1ba", - "testharness" + "css/stacking_order_ref.html": [ + "908f43b1295f1a970a1b709128a23c5c28937263", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-float.html": [ - "cf353033d32be5db44893332cab47e463d3ca626", - "testharness" + "css/style_is_in_doc.html": [ + "cb3a56c76714ba2908c662062f27383e34f73c35", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba16f-rgba-half_float.html": [ - "63e39fd8d664c7769d1d4ef145220adbb8bff7bf", - "testharness" + "css/style_is_in_doc_ref.html": [ + "023768e8d77b0d9556b9853129d2f0366f6869b4", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba32f-rgba-float.html": [ - "6e46d1bc5c4f2e3153c6c6e52ebf2554b5d2f455", + "css/stylesheet_media_queries.html": [ + "49956367a16c3de98d173d4cf5692c05451340a0", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "15124dca9c98cd10e4bb27368c96b2bba69c9797", - "testharness" + "css/subdirectory/background_image.css": [ + "0dd0c5e9c6166080a54a325cf5d67149e7ce57cf", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "9306b669f162e88e1b86016474c5f9c1b96ad128", - "testharness" + "css/submit_focus_a.html": [ + "2f45fb0ac1b03f77134206c2c1cf6f1b53fc1699", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "9dccdfb4599226c064b4332e0eeec11ea3f40f0d", - "testharness" + "css/submit_focus_b.html": [ + "732c705b400f0767d999cdb093f5235187fa064d", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "ec1f0cfc9c4f5e274b3def65f052c4e83978f1fc", - "testharness" + "css/svg_children.html": [ + "9562a1c5a2af81642aef4023b83daef672e15002", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "9ffc22cd9bf2991d5a4c3bec7b2dc792a62ecfaa", - "testharness" + "css/svg_children_ref.html": [ + "cadbabc7c5a0b671050b80d579d19cc6668ba2fc", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/canvas_sub_rectangle/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "8af04629fb57975dd57ab0e0f133b2a95510ee85", - "testharness" + "css/swatch-lime.png": [ + "55fd7fdaedfc1ed505b111f20fabbca568c68fa5", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "css/swatch-orange.png": [ + "d3cd498b52bd88ea6c991f050f1ecb1cfdd136bb", "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "ea936541cc79ae61277b54d00cf9e82e93bb9c2d", - "testharness" + "css/table_auto_width.html": [ + "02efc2cc36d087bcdb62c263603fcfab1a28879d", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "294552501754e23c789d9ab159f041899d91b559", - "testharness" + "css/table_auto_width_ref.html": [ + "79dd490fc23f6b39304beb322d378c7a520ce02d", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "478b50c7c71de539a7a6d0ff349d2809bd96bafd", - "testharness" + "css/table_caption_bottom_a.html": [ + "6eb0b0c12706d9b32650ccfc09de51c960ddbfe9", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-float.html": [ - "b651134af243f228ff08dd2f8982ff807a0242d8", - "testharness" + "css/table_caption_bottom_ref.html": [ + "7c5dde58bd0229a5f743684b8811747dbcb5ff97", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r16f-red-half_float.html": [ - "770686dc28f7b87eae7d8d37948d79e4f6610cc4", - "testharness" + "css/table_caption_top_a.html": [ + "ab921e9a3e6541827956fd535e6c2d0140d0e012", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r32f-red-float.html": [ - "b762f9c1da76b9f723401a900259f146c8d57187", - "testharness" + "css/table_caption_top_ref.html": [ + "d22c3b5e05065452f5afe7d32ba224afb1b1ca77", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8-red-unsigned_byte.html": [ - "96cafefde61a83d1221405c251bc2697f57d349c", - "testharness" + "css/table_cell_float_a.html": [ + "8c19383465d16c30bece7988f4a3256634579779", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "e44595c498ee3174dd26d61fc14370cd488e2e8d", - "testharness" + "css/table_cell_float_ref.html": [ + "8c4eee36c3f9a98ba2dcab8f4db5bb867de3b96a", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-float.html": [ - "149f72b2c133016e1d5b1ffe06649f8fce822ef1", - "testharness" + "css/table_center_a.html": [ + "423e34c5258808637f9cf5a9d8170f8afb8b8e19", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg16f-rg-half_float.html": [ - "645a9caf7e9795e74ca63bc1789ec94727e8fb51", - "testharness" + "css/table_center_ref.html": [ + "27e3f34bfdc9a034484aaf8703b3264ca5a34014", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg32f-rg-float.html": [ - "70dae00a88d67eda654c2029edfa9ee9833d8cae", - "testharness" + "css/table_colspan_fixed_a.html": [ + "627fe798dc22e11e43c356ba4aebffd2ec60d462", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8-rg-unsigned_byte.html": [ - "e388141f00f243b884ffe4971f821c51ad58e47b", - "testharness" + "css/table_colspan_fixed_ref.html": [ + "36a8756fb14f61fd84ffc63bd7674ba3e0c2bbaf", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "7a8d51a748c5fcf8ff7b91f5fd69eeeb472ec479", - "testharness" + "css/table_colspan_simple_a.html": [ + "0bd5292552c974484401af3951c815ee7a7259a7", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-float.html": [ - "b407d7b7f97f253aec08fd32bd6fb1aac6fca8dd", - "testharness" + "css/table_colspan_simple_ref.html": [ + "7758b688985330915e0369a495bceeb4a7ecd17a", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb16f-rgb-half_float.html": [ - "b8606e598cdc24d2b0c899e58ba264eae319541a", - "testharness" + "css/table_colspan_spacing_a.html": [ + "6ff2df81ce5f0677ddc7b179eb6a88ddecd95840", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb32f-rgb-float.html": [ - "08aedb8f9b58f01ce984e28983fa58bf00989b30", - "testharness" + "css/table_colspan_spacing_ref.html": [ + "6ea1a783c91897b2690a1a344f8a9688c14a2ce0", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "28c8e12c8e498a351ba37c85189a736f3db08262", - "testharness" + "css/table_containing_block_a.html": [ + "1118412eccffa81259838fefe4b9e3d6768fc471", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "bba9650a94151cc78177424a1e1201625099c5c7", - "testharness" + "css/table_containing_block_ref.html": [ + "36c274868cae917fb0ec436d3906359292210b9c", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "71c3142e3b8323782577914f14e5b802bcaa03db", - "testharness" + "css/table_expansion_to_fit_a.html": [ + "ce130e89652a03cfec5a90d166c971232c429aa3", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "462b6553d792b6b2590d1747c8b3000b3b3a5967", - "testharness" + "css/table_expansion_to_fit_ref.html": [ + "1e02d640f85d5c29110dafd07bdc89cd32843ff5", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "a7b5cfa93c4055b3085e7543afdfdf2b4d30fbc0", - "testharness" + "css/table_float_translation_a.html": [ + "41ceefa012d8dbbe3a5ddcc5e7a25fb6237974c2", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "d6072552f34d7fc2dcbbef4e1b92ff9db0e6213c", - "testharness" + "css/table_float_translation_ref.html": [ + "7d1d08f26748166580760df8eef01dd1ca718563", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-float.html": [ - "ead312abda0c1b886de65ce7ac9e738ce1d0f4f4", - "testharness" + "css/table_intrinsic_style_specified_width_a.html": [ + "0e1a95148afcd57dc566836d000fde4a2d58ae4b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgb9_e5-rgb-half_float.html": [ - "438e70b2d70572ce77cb8ddd9aa1009df7aad65f", - "testharness" + "css/table_intrinsic_style_specified_width_ref.html": [ + "20eb6836c3952db8486b7a1708ec7d4dd22a742b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-float.html": [ - "59a129e7fc942669ed731738e6abbc888d9cc37d", - "testharness" + "css/table_margin_a.html": [ + "b95a3a3ef29e9287bc7b772ab6ffae07c693c3bd", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba16f-rgba-half_float.html": [ - "32dc8ff9a276a8914fe8b5a72541f9f4ac0ef50a", - "testharness" + "css/table_margin_auto_a.html": [ + "447e1cacdda8ce0e3d093e7e66206cd2c02449f5", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba32f-rgba-float.html": [ - "50d089799c2bda32a5db620a13cfd3b0d351a342", - "testharness" + "css/table_margin_auto_ref.html": [ + "c46e9a410e5499bf6b0ef1b2ffd5720e1ac4666c", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "10ff9da8a3227bc8745d2a30310c0b1d4f76d9f0", - "testharness" + "css/table_margin_ref.html": [ + "fa5c4f88d82201c7b96ded81828de5d53b3347ef", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "ebe2e47b072b14b807cd71b7b26dabd6a65c9997", - "testharness" + "css/table_overflow.html": [ + "f37c66ac3efc7d166a8ba12cd5c016bf850d316b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "f170022d98dffab41e368584d863ef9422959b57", - "testharness" + "css/table_overflow_ref.html": [ + "763a95cf31c3f359c3da0ddb8de3e59a06aaf6a1", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "84c4008f5a9d030c0ceb7bb6a091f73a3485e3d5", - "testharness" + "css/table_padding_a.html": [ + "6c2feb220580c7f3fd7096b7e75be49bca2edb4e", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "aeea5f6190c31667a4daddc65e147b97d65e73e9", - "testharness" + "css/table_padding_ref.html": [ + "37258ea35a7e9d5c68eae433d34797d16667fdfa", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "d0bfc16dbd26fc59d97c14d2a1d31a01444e86cb", - "testharness" + "css/table_percentage_capping_a.html": [ + "fcd9250720084aceab695c7c202632302376a3b3", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "510d4ba37c2eddd2beba3a8b0fb826f3c8aa504a", - "testharness" + "css/table_percentage_capping_ref.html": [ + "1287f1db2c35f8a20c4a0f16137936a273c4ef87", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "9e8c47ee237742efb7d9391e0f6bc8633b3b28e8", - "testharness" + "css/table_percentage_width_a.html": [ + "c5ed8f6419957de6362dff7b92da27210a37a6ac", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "9f6d7a51ed23663060d6b3418cf22e28fbe936e4", - "testharness" + "css/table_percentage_width_ref.html": [ + "eb15c64aab62e56326452015f89d79fe3570e84b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-float.html": [ - "94ff6855f6f25ffaa7f9578df113fbd9926b0622", - "testharness" + "css/table_preferred_width_a.html": [ + "525f6253cfb1711e33acb4e13e062ecb5832c7d3", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r16f-red-half_float.html": [ - "0297dd70f660553601dc7fefcfb8c33c14cb7e1d", - "testharness" + "css/table_preferred_width_ref.html": [ + "06e9dd6694393744503912aa005e7320cc093e36", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r32f-red-float.html": [ - "237ea30faaca818fb786b87bc42f8b8c5f04aa59", - "testharness" + "css/table_root_percent_width.html": [ + "4294cf5f2ef46b14120c0dd2b2fa4524c55f84b1", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8-red-unsigned_byte.html": [ - "8f13af900aed74fd9b685eb6e4a898d1547b21d0", - "testharness" + "css/table_root_percent_width_ref.html": [ + "00b308a54e106d39963ffefde609ad1369279b28", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "3a6ab8f310d0a9ab68e78743c82f78bd7a86fc84", - "testharness" + "css/table_row_direction_a.html": [ + "88cd6fa6345d8457f2a49fc5b56b6ddd8dd5bab8", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-float.html": [ - "6b0c4154d24fdfadece9133973a0936851c6aaed", - "testharness" + "css/table_row_direction_ref.html": [ + "03cdf991d022a9425a788a67f899f65d88361d61", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg16f-rg-half_float.html": [ - "f4364635df970d7b3811fcf8f398bc74b70b4c69", - "testharness" + "css/table_rowspan_notequal_a.html": [ + "f37ad51c0ecd2ce30eb3c6825531d9e6845dc9ae", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg32f-rg-float.html": [ - "cd26e0d9e2f6b0020292e56b918fa91a390b77d7", - "testharness" + "css/table_rowspan_notequal_ref.html": [ + "2b1e1b6bbcdd6c24c9ba7d71e6c498afaf1fbcf5", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8-rg-unsigned_byte.html": [ - "f072cae4080de7394af1b8a48dd0b900ab3220c1", - "testharness" + "css/table_rowspan_rowgroup_a.html": [ + "94f091ccf1362c46085ad13d3c6f4e4dd422824c", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "971e5ace3c8d2fee280e39444f22cd426fd69f09", - "testharness" + "css/table_rowspan_rowgroup_ref.html": [ + "0e4b668510a9f450d77dede9b5daa08c5e45baf7", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-float.html": [ - "0b3324f5f08f489e6382deb77d3873f4d0ed9008", - "testharness" + "css/table_rowspan_simple_a.html": [ + "8a0df11a942be6526616d41dde2f2be206031333", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb16f-rgb-half_float.html": [ - "5c8d57ffc844a0fcbc077ce53ba33503874e500b", - "testharness" + "css/table_rowspan_simple_ref.html": [ + "a9878865cd2ea999f3a8c840e03ab496cfd7fc48", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb32f-rgb-float.html": [ - "e6b370f3345609c797083b6db8ba0195675298c9", - "testharness" + "css/table_specified_width_a.html": [ + "ea0f69ee086613427aba80b55d4ff9a8caf48646", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "9db30cdeb37cfea2371e6c78cba1f8380161300d", - "testharness" + "css/table_specified_width_ref.html": [ + "5d1965711e2811c37770a7c1b077a1ad25aa42ad", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "2e08c573b9e49b493de39ca5d993f5ee990845f6", - "testharness" + "css/table_valign_presentational_hint_a.html": [ + "e6df7d8de956bebd34a1360d5fb029477a910c03", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "535b94fbbb892ce514a4a8f378c72508bd9496ab", - "testharness" + "css/table_valign_presentational_hint_ref.html": [ + "fcb03be12caf8bde92ef405effcf20495b6676c4", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "17c551555b931ff7738b80c192a20f9af56ab366", - "testharness" + "css/table_vertical_align_absolute_a.html": [ + "d29bbca479c05fdcfea6aa4b38d5c74c51650baa", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "09fdec8591c6a6f6a4ee3de22155d330337bcab5", - "testharness" + "css/table_vertical_align_absolute_ref.html": [ + "908fccbfdc23916bda6cbe0e23127e6e7df00e5d", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "23556ee951ab1c3f2c583e2be6cffdb71e5fdc0a", - "testharness" + "css/table_vertical_align_margin_padding.html": [ + "3dc9c49c6c38831b4c021447aeacfda79bea46f6", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-float.html": [ - "a812dc3e9eeab201d7ef7e2d3ca67d7a607d17bf", - "testharness" + "css/table_vertical_align_margin_padding_ref.html": [ + "8ae237dbe2b956335b8e761b8c267b09f09073b1", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgb9_e5-rgb-half_float.html": [ - "509847f953b6b8f55fe60d1488aaf6c21fe055ea", - "testharness" + "css/table_width_attribute_a.html": [ + "59c0ed5fa7311e6f7145fa358a1dda4093ae13ae", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-float.html": [ - "2aa3cc5c59fc42a15eca3d397984ffdea387f178", - "testharness" + "css/table_width_attribute_ref.html": [ + "7ccf3ea21a91e96ada3d2511bb9cfddeb616edee", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba16f-rgba-half_float.html": [ - "88aab7333b6115c84c79cb6025b007007cad7b33", - "testharness" + "css/table_with_position_sticky.html": [ + "327f668ec30637e51b972b43407d7148c473b7fc", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba32f-rgba-float.html": [ - "9bf40660009d0277ad7ccd262f483a097d85b402", - "testharness" + "css/table_with_position_sticky_ref.html": [ + "e7e5d66cd23524ecb672adb8afb812824885c6f3", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "82f1f5705e8552748c32411f1dbac688a7a0ab3b", - "testharness" + "css/test.jpeg": [ + "3314a53600bc9ed915a0ff5d2c9478c078897ba1", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "1689bef06c442394db14cae7088c83bcd1961920", + "css/test_font_family_parsing.html": [ + "fb43bee5635fdfe92f9d187b3f7d3087bff0c76b", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "f60b0ae74e12f78f937f1cf9dea6366fb163d580", + "css/test_variable_legal_values.html": [ + "22826c4d29c80e6af310078265320b066391a9ea", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "c7f12a16435d2287bb5e915beb35a19dc0f0c931", + "css/test_variable_serialization_computed.html": [ + "a7f0b63d1c415f2fb49badcedc780f26f6bd3058", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "c44f6f42b3054dd625626afee8d304832748c9b4", + "css/test_variable_serialization_specified.html": [ + "5a0e7997ba4470039730f56e9174ed50713aca5e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "8612cd2562b20a774481fd8f16ae4114ef5a1a1a", - "testharness" + "css/text_align_complex_a.html": [ + "2d81dc278b3a347bdc1d24ca83ef4fb3b1af37d6", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "css/text_align_complex_ref.html": [ + "d7a244de5a8884e4e32c3d12c40e38815c791b9f", "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" + "css/text_align_justify_a.html": [ + "b1384247a7447e281570b900f72c9f1399a629c4", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-float.html": [ - "dd241e6688737b1c8116dc501441051a0dc6ad3b", - "testharness" + "css/text_align_justify_ref.html": [ + "556245af1cef230be5e88399af4e8a619356374e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r16f-red-half_float.html": [ - "8899118f0d0a3d6848e5271dd0d3a23da3466f48", - "testharness" + "css/text_align_rtl.html": [ + "1ec5be242e9e83a68dc78370ffd14d7776a22034", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r32f-red-float.html": [ - "bb752db31e53a519c7124af905e659606696dca6", - "testharness" + "css/text_align_rtl_ref.html": [ + "9aa2852c45abb8c5fb40044d3eaf38d9bb4f35c9", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8-red-unsigned_byte.html": [ - "8ed2d03bd4ffb18a83ef6be212ab06dc4b10840c", - "testharness" + "css/text_align_start_end.html": [ + "25b156ea004ec3c61a0eaa4e80b2de1edef11007", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "ec1c3abc7b72c468363a2af00c1f72372547979f", - "testharness" + "css/text_align_start_end_ref.html": [ + "cc8d6c4dec411eedce94982ca18bf93b012cdbc9", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-float.html": [ - "9d9d0277f41d6460ed7c79ba6587180d67c3d2cd", - "testharness" + "css/text_damage_a.html": [ + "428e804c119ff768b5e5b6c08ae9fb7cb8992b1a", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg16f-rg-half_float.html": [ - "6fa62c51b6243db3f6e6785fe66df423b72c0f56", - "testharness" + "css/text_damage_ref.html": [ + "3cf8ef2b20c75a24fca2f36e63e79bc8748675a1", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg32f-rg-float.html": [ - "ef4da9911ef27f4a40c3c89e013eefea00673d75", - "testharness" + "css/text_decoration_cached.html": [ + "10557883e6a327cc23a51236e7c399ffa29174ed", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8-rg-unsigned_byte.html": [ - "05b432e3adeea3e754af19a717dd11df7ed7ecef", - "testharness" + "css/text_decoration_cached_ref.html": [ + "04a222264c324f9e2f8fa3dfa9493e2691a1af4b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "9ab8f2ad2bd793139fdebbc3865144e6dd982464", - "testharness" + "css/text_decoration_propagation_a.html": [ + "52975110ef0b238a32c0e6ccba09a0ca6fa2f3a3", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-float.html": [ - "554e6068482c19438cdc727270502b46bc93fec0", - "testharness" + "css/text_decoration_propagation_b.html": [ + "ff7473ec78ef82155d01fb98e0a67e8e9b72488f", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb16f-rgb-half_float.html": [ - "4e1aa650bf45219eee8fcfbe2ea05e9b79620ef6", - "testharness" + "css/text_decoration_smoke_a.html": [ + "ac7c814ee439c88a5c45ad3f098588b9e22f8a56", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb32f-rgb-float.html": [ - "46dcfb7fec2e4a60d8727c10ce82073eba41997c", - "testharness" + "css/text_decoration_smoke_ref.html": [ + "4bb7e6def4c42208e5285f77a55535152e1388d8", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "c9d15e88c0f16ce529fb0e6b95d53627a5840daa", - "testharness" + "css/text_decoration_underline_subpx_a.html": [ + "700641537a8f630a93201dd52681996d4739c58e", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "316a13d192a194d7d7a6fdd094563d3d3a2fbc81", - "testharness" + "css/text_decoration_underline_subpx_ref.html": [ + "8e23c14ed42ee66c7e9769abfb797d2b1c1ad0bf", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "23cf17f55675cf3e3d68c2610fca6f70c6174816", - "testharness" + "css/text_indent_a.html": [ + "3f3f925f459cb9a670a7fc5e258e1fa5708d3324", + "reftest" ], - "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" + "css/text_indent_ref.html": [ + "c4f7c2eaf56c0e2abbd1b40810e6e1f0916e35ad", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "ddd461d28e9f3e94296f62c160cdd5919fb70f15", - "testharness" + "css/text_justify_none_a.html": [ + "925a13e6e15f53f149460de94fb023ff7c2637c5", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "222c8fa53c19f8dac5bdd60958a96225449dc43d", - "testharness" + "css/text_justify_none_ref.html": [ + "6b129f0cc14db93b12d9536ce5d12c091d6bb869", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-float.html": [ - "b9b5e496a6457744bdddd3746ee850d56cde45fa", - "testharness" + "css/text_node_opacity.html": [ + "6bb8d9c091c4b2d7ce6ed4cc9c763e2cbe23904b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgb9_e5-rgb-half_float.html": [ - "5048c1b344ae663610a086d1e512fa4109895bc3", - "testharness" + "css/text_node_opacity_ref.html": [ + "0d1bfeaca47bac5e9a36b977315cfb1ea37e2294", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-float.html": [ - "fa395009a62db67110232da69a58be99559b953e", - "testharness" + "css/text_overflow_basic_a.html": [ + "7fa2222ece2c2443a0c1e9cc4c36f11853da5925", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba16f-rgba-half_float.html": [ - "741708c9c71751c7202f93e7dc5b127ab51d2820", - "testharness" + "css/text_overflow_basic_ref.html": [ + "a5f1021231090c2cfda6088bdec14a25c50f9fe5", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba32f-rgba-float.html": [ - "537c0dc55cbc7c5971a01f456e548974cd71b550", - "testharness" + "css/text_overflow_ellipsis.html": [ + "70de0992fee1682333a01e232b183218047be669", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "e5a277fe6c8775a857855ddf0406e45279f0a9b2", - "testharness" + "css/text_overflow_ref.html": [ + "0e19e6e3f071e67360e19470c274e351d87ad3b5", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "62390673d82bb32df8b136b21ea3ab942e62d814", - "testharness" + "css/text_overflow_reflow.html": [ + "958e2826fa4c1a5e5e785faa582ac4bb2ea2840e", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "d7657441f196ffda17e67e27d7d20161f842d7ac", - "testharness" + "css/text_overflow_reflow_ref.html": [ + "3997908406b32e94a863e56935cbc89f240ffe07", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "d29596b076f559a51630431e983da41f62a49319", - "testharness" + "css/text_overflow_string.html": [ + "3249b8b224f0e67d0f7bc2e714bacfa6084e7a78", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "b2dff48a21dc966e41fb03ef428a04fc5e7a3320", - "testharness" + "css/text_shadow_blur_a.html": [ + "a87f3584d1bdd476730107983c095076ac10f01c", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "25ef225865cbf3477d8694b620ace7d7cf4ffe93", - "testharness" + "css/text_shadow_blur_ref.html": [ + "b733b16ec18bf9d445d8173f3bb275402bc679ba", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "81d3a0ded7d7e189dcc7f04171af4a54df44b170", - "testharness" + "css/text_shadow_decorations_a.html": [ + "3df81eb610a7982f785d2d6bfba4830cb55a4669", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "e759027b6a7679fa88dae242871ba7d825d7b40a", - "testharness" + "css/text_shadow_decorations_ref.html": [ + "00cd8dd3e3558b2246d255e354a7387e680abe74", + "support" ], - "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" + "css/text_shadow_multiple_shadows_a.html": [ + "95855a7d24ca622c7376ed3624936e3749329754", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-float.html": [ - "3725c574d7731e28fa9c5830359ac9d3b10575d8", - "testharness" + "css/text_shadow_multiple_shadows_ref.html": [ + "6a33debae4bf040bcf7e9cd81c351bac5084ff2b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r16f-red-half_float.html": [ - "0e257a372809fe8904a6b8d99a0b1360c5e2a0d8", - "testharness" + "css/text_shadow_simple_a.html": [ + "af43aa604358433b7d3a1542c15d33116550b3a5", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r32f-red-float.html": [ - "8720fcf270585dd32d2546f3311ac96d743a9cb2", - "testharness" + "css/text_shadow_simple_ref.html": [ + "34c9b897b9856ced433098b2c19f2d8bcf47c148", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8-red-unsigned_byte.html": [ - "8f62ed68ecbcdb053b18f418499f659426fb5859", - "testharness" + "css/text_transform_capitalize_a.html": [ + "6a77ff56d7636f02b5658ae5a32c7be42418304b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "6294c292d8e47acc8c513a3b60c2ea65be88b04e", - "testharness" + "css/text_transform_capitalize_ref.html": [ + "1fd4ceb1b301d8aef0eb98eca56a7a8d03dc5d5a", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-float.html": [ - "2f80e9db3636ed80b4d331d09dc735431b14e004", - "testharness" + "css/text_transform_lowercase_a.html": [ + "6971c40c4116c1c39662962853850e6570504d89", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg16f-rg-half_float.html": [ - "bbc109fd67947cfde62b6dfad78c965a40ab70f1", - "testharness" + "css/text_transform_lowercase_ref.html": [ + "d8d3bec39f7b068c80fe971371487feb44e9f77d", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg32f-rg-float.html": [ - "5b805f5d4fc9ec3a81423f6dc65367af1732791c", - "testharness" + "css/text_transform_none_a.html": [ + "59f77f2f13ceed57b47c8e6ba850f4ec70305d56", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8-rg-unsigned_byte.html": [ - "313f207a44e3608cd4284aac8fc62aa3136e0221", - "testharness" + "css/text_transform_none_ref.html": [ + "6eaaf7e9832f2b721d947fc4647031b5d52a4464", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "5bf442b27bc4bb7f5b734b2dec5e81f9de1fd423", - "testharness" + "css/text_transform_uppercase_a.html": [ + "fe96b8ad64530a0e30085c1ec61820b9c79493e1", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-float.html": [ - "aafff9b0288cd889dff67a53e35d0689e7cb7cce", - "testharness" + "css/text_transform_uppercase_ref.html": [ + "97d2f366ea32246c55b7a8c01a89c1df86c3378c", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb16f-rgb-half_float.html": [ - "7e5e13a3b668d7a172646eb319aeab32419b3c59", - "testharness" + "css/textarea_space_calculation-ref.html": [ + "b777beb062b67a51c1efdfe4afa55568fd3724e6", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb32f-rgb-float.html": [ - "69f4ce518a97cf45b47783421a02f6d192c9df59", - "testharness" + "css/textarea_space_calculation.html": [ + "20945e971b543cbc11741863314ccf3595654e80", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "1b7f20502f72f3a0c35ad03a3e9d53e70548144f", - "testharness" + "css/transform_3d.html": [ + "ec4e26eef1601227747afbf5ca2cae2b10e56142", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "fb86bf93a009bd06f9f361e8f075a754fea059c8", - "testharness" + "css/transform_3d_from_outside_viewport.html": [ + "f400968bb8512141ad4b15c524d0d449da05053a", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "cfef4ca1d74e1ed96309ca17f247332cab6942b0", - "testharness" + "css/transform_3d_from_outside_viewport_ref.html": [ + "1cd20131596dc6dbd02ee67a16982fbaf1e1a7fb", + "support" ], - "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" + "css/transform_3d_ref.html": [ + "2b3b8a2e1a18f6e8b6e059c9ec641984a0367793", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "9dbe0bf6b5a21f2d734ab5a57dbbdb9700a2c7c4", - "testharness" + "css/transform_optimization.html": [ + "41eef420c2713da8e5cb134c7b4ac0258c3d4480", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "af855e9a829ef9dc1d2b1ec7986f888524b678fa", - "testharness" + "css/transform_optimization_ref.html": [ + "09c0eb206640a474ebf5b3b21cc0a6e1fb3f5e90", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-float.html": [ - "1f69293c51f1fa399e9a02195ca45b5e98ca875c", - "testharness" + "css/transform_scroll_layer.html": [ + "a48d8fe749e0b9fde9ef4416991f70f5baae8aec", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgb9_e5-rgb-half_float.html": [ - "9a0ff47b53a1b6d78f4c023ee27c1ac853550778", - "testharness" + "css/transform_scroll_layer_ref.html": [ + "44953c3e7e2b1fdb59f127bf68437fb60247a90a", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-float.html": [ - "f21677093b3e0260f68a2c993c9953e8f8414857", - "testharness" + "css/transform_simple_a.html": [ + "8af4ced9f79f1305df1d9094307cf95c97cab473", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba16f-rgba-half_float.html": [ - "e1541507a6f192b381ef74612a1a5a8e9a1c8256", - "testharness" + "css/transform_simple_ref.html": [ + "ad55c46fa69885b55eea1b3c6675c5b8c6a04443", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba32f-rgba-float.html": [ - "41d939dd45711c88a7e1c9fd3167f8cabaceda43", - "testharness" + "css/transform_skew_a.html": [ + "ca80752694571da935c1b77360c5a132f67da052", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "af31534b9076b4190fd59308600d7c4969ebd2ce", - "testharness" + "css/transform_skew_ref.html": [ + "caf92ca6f50d1cfe27f9202ebf79d76dead03ba0", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "bbd4361b3aceaa1b6c3eb5932f36e9b19e59ee76", - "testharness" + "css/transform_stacking_context_a.html": [ + "15dcf3e832604c833bf6e6f777b264cfdd030e5a", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "563024bce66de7cb6d2a7f3d3f41840119934160", - "testharness" + "css/transform_stacking_context_ref.html": [ + "dd71c1c9347c5284297f06c9b676f2dd9e491674", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "471e05b0572ddad7512d28124f896935f4650542", - "testharness" + "css/transition_calc.html": [ + "8b7650450f6c3f3c05542e94c5236c4a86e87382", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "ccfcd72e15f8fc35cba763c380ec3956a913e4dd", - "testharness" + "css/transition_calc_implicit.html": [ + "a4cca7548ae321fea7f1afcef2df20e40402859b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_blob/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "87e8033c373c9b552ffa11cc164832ab77e1b321", - "testharness" + "css/transition_calc_implicit_ref.html": [ + "0e76edd65b7baf5316fc9d0c4da59a3502e4c27a", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "css/transition_calc_ref.html": [ + "654e5a26232e6591dd2a6803b445166506306f5f", "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "1adcb557cd11c217253d3e81334c086eccc97d72", - "testharness" + "css/translate_clip.html": [ + "96f538039a8cbdea516a72bcbd7a396d43c010d8", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "c79019dcafb4982daabef8e899d56569561a4f76", - "testharness" + "css/translate_clip_nested.html": [ + "2b6296cc048f7f48dd69f2b7ee650a78a593124b", + "reftest" ], - "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" + "css/translate_clip_nested_ref.html": [ + "edaef9186ced1ee4eb274d4f6041f49a9189b0fe", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-float.html": [ - "5d619dd9493684600607eacb5f4a261ecdf724d0", - "testharness" + "css/translate_clip_ref.html": [ + "812e822b003710170d26675f278d47a6580d63e9", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r16f-red-half_float.html": [ - "828ec5450540c57faf83b9096c901d6b71dc0d8a", - "testharness" + "css/truncated_text_fragment_stacking_context.html": [ + "bd6cabb1537330c5b66f823f2e02ab05ea6d5911", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r32f-red-float.html": [ - "1de306f04337693d23fc6bad2dcbf93b9a6522f4", - "testharness" + "css/truncated_text_fragment_stacking_context_ref.html": [ + "27e25766be27e9138f586f9fa6881415094a0516", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8-red-unsigned_byte.html": [ - "ae95fc763f5ae2a22a033c7e02c9cb113b92c5cc", - "testharness" + "css/upper_id_attr.html": [ + "58052e022591f9b2c02be74d8f8361ad32301b29", + "reftest" + ], + "css/upper_id_attr_ref.html": [ + "16fab3f717958d4a46c78f1800a458dde5842b85", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "ad6ef1a92872db74a6d2b703a6781ea405a6fa6a", - "testharness" + "css/vertical-lr-blocks.html": [ + "46d8586a6fc098e61daae8b9b0f55ecb7a351de9", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-float.html": [ - "ad854a9b5c501ed168de3ef4c3b3e7e5b83be07f", - "testharness" + "css/vertical-lr-blocks_ref.html": [ + "8581695c49f174ad445e80b7d64481c428a79270", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg16f-rg-half_float.html": [ - "9a1f9d4bbdf908678d3c83baaaadfa63578a1133", - "testharness" + "css/vertical_align_bottom_a.html": [ + "c0ffdac8f2bec1d400ca54f0141df39a40cfc45a", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg32f-rg-float.html": [ - "a7d3c7e68989bc05fb39994fda1e226baf61cb03", - "testharness" + "css/vertical_align_bottom_ref.html": [ + "228f1c806c2f936f52076bb4962f69412b73b196", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8-rg-unsigned_byte.html": [ - "718f37de99313d56ba5a1372394573c862bb3cd9", - "testharness" + "css/vertical_align_inline_block_a.html": [ + "4d44d94f90a79a2bf8921ea9216f96cf5b324e8f", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "d8d0017692867007622c004e7ff0ecc9f145b0cb", - "testharness" + "css/vertical_align_inline_block_ref.html": [ + "5762329b14723f46cb043371499ad94b51a42a9c", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-float.html": [ - "6ec90dcd4e25c95f3629f95e6a2d24d2b99c6404", - "testharness" + "css/vertical_align_inside_table_a.html": [ + "f459cea8a4779fb6a17b8f206102e0e5e825d9e7", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb16f-rgb-half_float.html": [ - "1b871c1dda822190ab56cd5f3df1c7819f246756", - "testharness" + "css/vertical_align_inside_table_ref.html": [ + "9669401320986f6038219e02f53b9addc4b506a5", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb32f-rgb-float.html": [ - "666395c111c558bed9dbba7332148c22d9fed2b3", - "testharness" + "css/vertical_align_middle_a.html": [ + "01b3cc0ab9c9d3bc534083d470da8fec55aea632", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "575c5bfc91fe69f1a5f782a6e5b33ff9ba94562b", - "testharness" + "css/vertical_align_middle_ref.html": [ + "e6e2b3428eaef2f4260890c49b11e563154eccdf", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "cc682655ecee1f82f5612d0632ad57b881509594", - "testharness" + "css/vertical_align_sub_a.html": [ + "de55595f7338499f5c7fdca348095b1beed5a174", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "4af412b03a58aba023925fd2fe15b8880e32de82", - "testharness" + "css/vertical_align_sub_ref.html": [ + "59e8c3dba9156fc54927f18140fb39c90a87491e", + "support" ], - "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" + "css/vertical_align_super_a.html": [ + "d62a1acb8d122ac2499844397d8fa1017b3b6d5f", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "6ebd51932f6d2e3a5d19c12caabe82f0d06d98fa", - "testharness" + "css/vertical_align_super_nested_a.html": [ + "440eef567465f62c4aad0fcd6bf6000829175f1e", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "2f5fd233a73a369c0920b8447f3afce5b5211c58", - "testharness" + "css/vertical_align_super_nested_ref.html": [ + "c41655365415f688f42f512e55b6c9729c06d547", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-float.html": [ - "a9e6147c12cb95d9c5ab1211571c3f8ac4d24fa8", - "testharness" + "css/vertical_align_super_ref.html": [ + "d12753c3afdabefd65dcce9e09f47430bee76027", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgb9_e5-rgb-half_float.html": [ - "7205490aec04cb125c06737d3b76fb2c5fa03eff", - "testharness" + "css/vertical_align_text_bottom_a.html": [ + "ad06fc711c2a86480ad480308bba2b6fef5419e8", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-float.html": [ - "416c2cf5a8feb38fb194cd5de612ac3cdabe3f4d", - "testharness" + "css/vertical_align_text_bottom_ref.html": [ + "fff385a6f77b8adeb79a6bb772fed98197f687a9", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba16f-rgba-half_float.html": [ - "b5228c24638bdc56c22f7a5b7d82dfb70f1a3372", - "testharness" + "css/vertical_align_text_top_a.html": [ + "e45c30c04be827548c4b7008a0ecbd201ea2fc9b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba32f-rgba-float.html": [ - "577d6ba72cbea18672f5c379bc0b43fe1fadc071", - "testharness" + "css/vertical_align_text_top_ref.html": [ + "f6a6bfb0ca4c1b6198a5a9081dd83047689d80db", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "10fecc0b6fb3cf7157cd683027e3918d09ff7929", - "testharness" + "css/vertical_align_top_a.html": [ + "7197e407eb9bf66f7c1b24151c43637ec9f53ee1", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "d677287cff156b0d225c35e3251560272a96949d", - "testharness" + "css/vertical_align_top_bottom_a.html": [ + "de5e108809f55606d3fb85ea71e5d5eac75315a7", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "b68059de10dcd88bbe149ceaf9907e7f0c13fee2", - "testharness" + "css/vertical_align_top_bottom_ref.html": [ + "53516c83cacb14eed69e266014e20ee33266105d", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "654312748aa2448285c4986da459d9aacdfa62e7", - "testharness" + "css/vertical_align_top_ref.html": [ + "37108822bdda89716fc614b92923b5bc309984aa", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "dd96057ae9f91df3cefbe6c2666b69ba94c49424", - "testharness" + "css/vertical_align_top_span_a.html": [ + "e7d384d80e68a6de6d750504a31ef7c22f1e9665", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "2aa45fa732ae6383ca28fe4c9ac239b0e9f28a7c", - "testharness" + "css/vertical_align_top_span_ref.html": [ + "488c1aada28cc3ab41e7a6d63d3f4e5b950b1f35", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "79b5a7ec8db165345268ed5e2ed938bcce5db389", - "testharness" + "css/viewport_ignore_desktop.html": [ + "0cdd5adf58255732b5843f475feffd65f3a669f6", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "76d05572961b18fd1811c206e496fd78d37d3fb3", - "testharness" + "css/viewport_ignore_desktop.html.ini": [ + "696f7ab3ac81362267fa882303d687cbffe454df", + "support" ], - "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" + "css/viewport_ignore_desktop_ref.html": [ + "149d364517b397c14628550e5af1c7fa37c84e90", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-float.html": [ - "f2ea7fe7c95821628e6b39332b3d3b3a28842551", - "testharness" + "css/viewport_meta.html": [ + "69c57539ec5076335582a4c40fc19886b6d2620f", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r16f-red-half_float.html": [ - "88e88f4f1c699dace72c092f2d1f7c8ecfc910a6", - "testharness" + "css/viewport_percentage_vmin_vmax_a.html": [ + "903e4ea87426e2909ee0e2b683d6f097683f5c81", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r32f-red-float.html": [ - "dcae4c1caa354e128def54fc71c59a8444c58c21", - "testharness" + "css/viewport_percentage_vmin_vmax_b.html": [ + "2926c19dc9b7b18f99711ce8c09685963e14d46b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8-red-unsigned_byte.html": [ - "c86d4fa1b3648dc0e234e69206987eaee2233e1e", - "testharness" + "css/viewport_percentage_vmin_vmax_ref.html": [ + "ed8838a765af102aefdc1544677336c32c83ba28", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "1d59f60fe285f0016f46dd4cbafa1b13edf935c6", - "testharness" + "css/viewport_percentage_vw_vh_a.html": [ + "4ae0d07e923a7a3b9520b54e222abd987ae93ed6", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-float.html": [ - "f39aea34aa7c9e8dd0c3f259dc33f905709ab840", - "testharness" + "css/viewport_percentage_vw_vh_b.html": [ + "6d306b5ff8207b89531e9d6e67d898364e5a0f68", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg16f-rg-half_float.html": [ - "fec5f78bceb2c097a29e5f52a47baf685b0e469a", - "testharness" + "css/viewport_percentage_vw_vh_ref.html": [ + "07146c46a08ffe5c5e1bfd0ac451242202e93397", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg32f-rg-float.html": [ - "db87908293212d7704bac338fbbb71eb2a8968cf", - "testharness" + "css/viewport_rule.html": [ + "09d9c72a1651adf01cb14651c0eae4c5a563e682", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8-rg-unsigned_byte.html": [ - "949a2139899dbf012daa16b36862205dc17bf118", - "testharness" + "css/viewport_rule_ref.html": [ + "4c7be62919ac9cd9dd65861637bf10c958595e0d", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "d3571afe3435d31ba6084a148a602b1305b4fc66", - "testharness" + "css/visibility_hidden.html": [ + "95dbf18a0eacacb7162ab220f0d08113745efa14", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-float.html": [ - "d26d0126fc46889ef81251c010fb4ade220b4d2f", - "testharness" + "css/visibility_hidden_ref.html": [ + "8f0a447ccb8175a8278438537e7597ad5116393b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb16f-rgb-half_float.html": [ - "9080f255b23f680adcda5d333a8e60fa8d8cf4f5", - "testharness" + "css/white-space-mixed-002-ref.htm": [ + "15d0c4d13842b305aaaec77b869bfd598bd5c231", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb32f-rgb-float.html": [ - "aad6d5f473bcc84575aa9eed1879330a365b1485", - "testharness" + "css/white-space-mixed-002.htm": [ + "c8399602a7d5dfd3ebb7883033ac76b05fd4d6f4", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "a06627fdf1b88d6e2c9938e3da56f826e83565ca", + "css/white-space-pre-line-long-line.html": [ + "bf0d0085fef0f1639637b2e652a7fb857cd51bf6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "bc6df3ffb9c8e287a8db6b972382db407c1a0ac5", - "testharness" + "css/white-space-pre-line-ref.htm": [ + "631c37056b507874270f9f3c9479fb0a3b38c5b9", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "a2c04f67fba7f04fcba65384045ec22de8d99cfe", - "testharness" + "css/white-space-pre-line.htm": [ + "ed1cdb31a097d127ef568d9c1118f2ca3724d363", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "8b444c8c5c795a4f5f5451ac5bd477877ef09ad2", + "css/white-space-pre-wrap-long-line.html": [ + "f965a31a2099500f9297a130637db2874eae6ea0", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "be00a2aa281cbf3a6589dec5c972bdff9af6120b", - "testharness" + "css/white-space-pre-wrap-ref.htm": [ + "f6bda4e0ee8defc790c5137ccfd8801af5cc9126", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "3453fb80476f6924cf799a3b5104eb5443b74ba8", - "testharness" + "css/white-space-pre-wrap.htm": [ + "ab6bc399c14abd1bfb831ebdcaeaf2e2f55dad19", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-float.html": [ - "5d84d7c4135ee826aeb1038c3698ffa93bdd45db", - "testharness" + "css/white_space_intrinsic_sizes_a.html": [ + "66d7a80ce376fb529669ddd1c7c06541e50a168c", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgb9_e5-rgb-half_float.html": [ - "a858c9007ad3a7c49cd7147bfe486b97955808f1", - "testharness" + "css/white_space_intrinsic_sizes_ref.html": [ + "cd54f8a7e08c3160a59470c17d52a167c6db6d11", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-float.html": [ - "bc2b46c595873e5cf87a8467596f4d70eee41280", - "testharness" + "css/whitespace_no_affect_border.html": [ + "2927baf910ce16b33d767825948f8abba64cc15a", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba16f-rgba-half_float.html": [ - "2d0a2b0a30f12213d19b763c0f4edbf5cb3fe83e", - "testharness" + "css/whitespace_no_affect_border_ref.html": [ + "a5d31243945f43f8e0782d49f6c2819bac542da1", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba32f-rgba-float.html": [ - "6ed5a4d06c95c7d684dff641f9548140ba436d06", - "testharness" + "css/whitespace_nowrap_a.html": [ + "28957fb193095c97bd1d25c826e4646eebf5f58c", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "025c7139a5b822673e5db5ff345cf32e2e82823f", - "testharness" + "css/whitespace_nowrap_line_breaking_a.html": [ + "f045e31afaceb148257c8c9d3ee50b1d027ed330", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "aa1662c6835c411853f387b41ef6f4b106503713", - "testharness" + "css/whitespace_nowrap_line_breaking_ref.html": [ + "930da5fdc15489be74faa5d4d762d82e05d4546a", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "f1dcfa95bced63a6ee8b929af15fae434e582bd6", - "testharness" + "css/whitespace_nowrap_ref.html": [ + "dcb56fefb8148285358b3ec6e028182b435ff399", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "a0716e2f884c92858c63ff92d1eec51f0fe13181", - "testharness" + "css/whitespace_pre.html": [ + "6d0393944b2d436d1b5084ad888006723fc0009f", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "cf9fe70e311f247093ef174acd18220101122194", - "testharness" + "css/whitespace_pre_ref.html": [ + "9f07533e6de88b5fc9004012d90e73ef9514e3ff", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "0448e74e4c90d3f174a752d4e983b334c27960a5", - "testharness" + "css/width_nonreplaced_block_simple_a.html": [ + "cf91a08c52611c9b7e738d9c3a1acaed51f6e287", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "css/width_nonreplaced_block_simple_b.html": [ + "8f1282a01d6a14c3ceb84af73fc6c65fe88d9959", "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" + "css/word-break-keep-all-005.htm": [ + "5bf0022a007e9fc9e74f56b6651a473683f497cc", + "reftest" ], - "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" + "css/word-break-keep-all-006.htm": [ + "17eb109a001410405f8ad859403b74d9232e2942", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-float.html": [ - "e776aae0c1897a3904d5211ee00e5bb5cccda3c6", - "testharness" + "css/word-break-keep-all-007.htm": [ + "ac1385ff8c94102702db435a6b943078ed6aee23", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r16f-red-half_float.html": [ - "d662eda142c0df4edebfd98bd426144279b2ec12", - "testharness" + "css/word-break-keep-all-008.htm": [ + "2b935f80f11c6bc6eddc11eab9d29ba7573486de", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r32f-red-float.html": [ - "abf1ea7b811f9ce4377ad279ea10090d039b9846", - "testharness" + "css/word-break-keep-all-ref-005.htm": [ + "156b202ba8d96098ce72028b10be5c3207de78d1", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8-red-unsigned_byte.html": [ - "b23ce446e8d1664e49c02c44a4ec39cbd8c18aa1", - "testharness" + "css/word-break-keep-all-ref-006.htm": [ + "118e9630e382d49b023f82e75a3fa5acca4ce96c", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "10a3ad1856042373927e76abb63ae515b4e8ed3a", - "testharness" + "css/word-break-keep-all-ref-007.htm": [ + "11161b436965bea3d93240758bcbb6416d5d80b4", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-float.html": [ - "0f7343baa914d30a22e82cc530506b2ce2a7d97e", - "testharness" + "css/word-break-keep-all-ref-008.htm": [ + "bf2e5f58edb5c66c5bc2b06a4f42dae4a851efa5", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg16f-rg-half_float.html": [ - "95af35e2d44a108065ac66f25d5ca4eef2d37ee3", - "testharness" + "css/word-spacing-ref.html": [ + "79ed5571ed9557db25ae86cc33a1c4b6a91e4c41", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg32f-rg-float.html": [ - "91130f1947d5464b1ebdfb3dc0a64557baf00e67", - "testharness" + "css/word-spacing.html": [ + "3e0e7b72699fd5fadf38e343833ce50ca3b830f5", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8-rg-unsigned_byte.html": [ - "91e84ed14f64a423bdec773e3c0b5d8b8ce4d9c9", - "testharness" + "css/word_break_a.html": [ + "3d1427258acf30beaee8eeed3ba77927ec2aa4b7", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "4327343d8efde2311d514e124040e5e8a0c2d825", - "testharness" + "css/word_break_ref.html": [ + "58da73b938f6d47d596aa65d2f7902ee21cd4669", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-float.html": [ - "666efc398d762f43e9728d13bc8a135ceb2d6f85", + "css/writing-mode_change_display.html": [ + "dd2b2cf3e565b61717c7e0e6fae484fd56edb0c2", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb16f-rgb-half_float.html": [ - "c3841c2ec9df3a1002e9999995c86f4c49f96cc4", - "testharness" + "lint.whitelist": [ + "4e9dcc5ddf894bc85224a634349663b832dd8c24", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb32f-rgb-float.html": [ - "53d95cfbc7fb6f20f1ad8af2b51294ad15a60541", - "testharness" + "mozilla/2x2.png": [ + "276791c4348ada7e1da71041f2ccd383305e209c", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "ebcebc5514ff80d0b74a7a0b042f7d1b41278645", + "mozilla/DOMParser.html": [ + "f386a3e0191af2c70dcb05790ce7db15dd5ccbf1", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "5e9bee321fc08f79c66d3cccb343cd756a26c8fa", + "mozilla/Event.html": [ + "3947b286122ee47f2f874232763ceeff3c2b661e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "df8643511e5451c3d73f89e63aba3c2f695787f4", + "mozilla/FileAPI/blob.html": [ + "3f932083542b66bac64bf799ec4b945c986060c5", "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" + "mozilla/FileAPI/blob_url_upload.html": [ + "17c8e3ad0b4fe904a77db8ecb9f63598e4a84b2c", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "c7710418ceff2b4fa73240ca54a9082f5062e74a", - "testharness" + "mozilla/FileAPI/blob_url_upload_ref.html": [ + "6f95c43ac324528035901d763a02885505b49a9c", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "1f8d98d7d173ee857d7d10635f9ca21a15e4ccb5", + "mozilla/FileAPI/file-select.html": [ + "06a5f30dd441e9f4bb54ba7019469d7280f12310", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-float.html": [ - "ac8d949a0f689a52b050ebc2de42ed05d808bb1f", - "testharness" + "mozilla/FileAPI/file-upload-frame.html": [ + "13951bb37d06045220de53862bc45a9129c85ad9", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgb9_e5-rgb-half_float.html": [ - "10d86d30b113dd88db5f532c7b85bccf76346658", + "mozilla/FileAPI/file-upload.html": [ + "bff5fb1ee7a0908a7761cd7fa02895f732a3f1dd", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-float.html": [ - "6113da5e3ad2c6b6f039d4870a2fe0bf24b13f3c", - "testharness" + "mozilla/FileAPI/resource/file-submission.py": [ + "31984a9f0e4fb5c7e759e495bae34788416f0cf4", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba16f-rgba-half_float.html": [ - "d4ae01d82a3a3b3287b85923a12004521da51506", - "testharness" + "mozilla/FileAPI/resource/upload.txt": [ + "5ab2f8a4323abafb10abb68657d9d39f1a775057", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba32f-rgba-float.html": [ - "8f6f524e24a7d2abddcb1e83a35e46fafbb1c0d5", + "mozilla/FocusEvent.html": [ + "9e002c1088de060b5e7f94c4152bf9fb779c04cc", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "23bc2ab5ee7ca6cb7a1c9773acf9fd894bddbfbd", + "mozilla/MouseEvent.html": [ + "5eb83759fa70dff9d89d4dac22f239f395f167cc", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "ab4159b5d59fae6df0e80e242730902d4a24782f", + "mozilla/activation.html": [ + "abc1f58275c1a87e04aef221d337a4bd0dbf0f35", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "9b1110f3440f3d57cad4053ebe86622518eb98aa", - "testharness" + "mozilla/adopt-panic.css": [ + "182d72fa7fddab14222e4085b2cc498d79865709", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "0ba70709bbdc2c19659c1d5b973480fe7661400a", + "mozilla/adopted_node_is_same_origin_domain.html": [ + "81de5b389c922067c61effe03208ea740ba8e067", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "4692dbddb1f494476c66cebfb49516cdd689b069", + "mozilla/binding_keyword.html": [ + "818d2aa29471026c1b4215dfcd1b9939a052b1ea", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "f4ce8e120d92ca418162f3682568622fce056a15", - "testharness" + "mozilla/blank.html": [ + "39654855a826184e75c4278434360ee0a6fb2a59", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "f9eb0a9a606111b817140a179da2381240630e78", + "mozilla/body_listener.html": [ + "13a1a0fdc15ac05458ebf2c1fd75d501a6de92e3", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "f894532a55e26756fe21f3cb5500be96f26bf0b6", + "mozilla/calc.html": [ + "2408f196c000a5d0f05cb35db4c8607486810351", "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", + "mozilla/canvas.initial.reset.2dstate.html": [ + "e276ed09ffcf16eff16b784c622b93665c4109ee", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-float.html": [ - "8d9f694e825d777aba9174e67b3e2520ffdfffb8", + "mozilla/canvas/fill_and_stroke_getters_setters.html": [ + "aec8c864348eda3870440994cd8d2816d0d1a9d9", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r16f-red-half_float.html": [ - "fa7932f4d6c48fbfed7fae9ca4de786b549b5bca", - "testharness" + "mozilla/canvas/set_dimensions.html": [ + "4afff538f28bfb0eec4e701b4b19e1bebb987cd1", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r32f-red-float.html": [ - "86fec479631303fbd6b43afd8d90517eac94ff72", - "testharness" + "mozilla/canvas/set_dimensions_ref.html": [ + "b3590cc402fceae4cfb7856a3a536a83dbce1d13", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8-red-unsigned_byte.html": [ - "da1ba2a18985f85222bf642dea7d83b43684c6be", + "mozilla/caption.html": [ + "85f31176e3275c178b0cc2d2d3d62e4f06d475b1", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "99b3726f74622f968379cc250e5f0b0f0f559a92", + "mozilla/child_reparenting.html": [ + "502a493ebb72ed14c74c09ef9d0257038e4d81de", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-float.html": [ - "fc4518e53079b209193bbfd57696cafd08ee1c03", - "testharness" + "mozilla/click_prevent.html": [ + "c330e7339e478690b7694d70f3b05c6b3808a8d2", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg16f-rg-half_float.html": [ - "693c8f3797d700c44d81b5abb20839293516e842", + "mozilla/client-top-left-height-width.html": [ + "a1fade32ab93c5df3e74f6a13bacc29713f6241c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg32f-rg-float.html": [ - "b27cd5017f331ddcf4595b2d27961cac2d0a1700", + "mozilla/codegen_unions.html": [ + "1fff0e01c89cfa3bff91a6f19c00171bbb55b692", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8-rg-unsigned_byte.html": [ - "45f9889d9544e2a88cf91097eef3dd0ba7f571e3", + "mozilla/collections.html": [ + "4011ee6bf322eaacafafd98238c4261084397fde", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "e94ae5c38ff76f99046043eb91888d6b4ffb6ab2", + "mozilla/createEvent-storageevent.html": [ + "f5deb0173b1459a655ecd62d1c1fd1b45c42c35b", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-float.html": [ - "8cfb259cd4a4e8c9d7eb388d43c878cf176716e9", + "mozilla/cross-origin-objects/cross-origin-objects.html": [ + "d7b0e0da1acfe773a19301e8bdebeeee6539fb5e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb16f-rgb-half_float.html": [ - "15b694106136205569d0290a31e103e1a74e0af5", - "testharness" + "mozilla/cross-origin-objects/cross-origin-postMessage-child1.html": [ + "6097799bb60aa0f0a9ee0920df3b92c0b4d7ed6b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb32f-rgb-float.html": [ - "32302118a8985068621cca52524ab5df8da57565", - "testharness" + "mozilla/cross-origin-objects/cross-origin-postMessage-child2.html": [ + "a1395ad2b51415b251fb7e27ef6fdfe3d87ae3ef", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "c06cc831ffa9a9cbf9f7df5ed664ff2c2f34768e", + "mozilla/cross-origin-objects/cross-origin-postMessage.html": [ + "143240c97aa60b52c8d2e0067c25e4509bf6481d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "6520db8a074c9a046735a29fabc1ec89345698fb", + "mozilla/custom_auto_rooter.html": [ + "3d6f04e85b27bcf957b273e04e4a80b75e714b2f", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "9dd7eea4cb11d59b5c99f1001d54fa5a2b145634", + "mozilla/deep_serialization_succeeds.html": [ + "086dc4d34de466f76561168cc20e7471fab8962b", "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" + "mozilla/details_ui_closed.html": [ + "cf5c046a983f1b05188372408fec65639741c423", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "3b4873d619a156af8ab65cbf7b4d9d600826b32d", - "testharness" + "mozilla/details_ui_closed_ref.html": [ + "b7db1ce810c09c9169142db4333f2648ed098239", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "287eb884a08db9b19545682cef4564eaafde5ebe", - "testharness" + "mozilla/details_ui_opened.html": [ + "2d9b13aad0a09394da2d90d9a5ae5fd32b9d88fe", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-float.html": [ - "826ca8d2f1e16bb533cfdd449cbd784474ca3ff7", - "testharness" + "mozilla/details_ui_opened_ref.html": [ + "57ae10d082ad59bcd74a1a226eac048d8d4bf12d", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgb9_e5-rgb-half_float.html": [ - "45ea854c9ec05b5d667558fb888e652b967bb0c7", + "mozilla/deterministic-raf.html": [ + "441664829a14379ebc92306f42ab0bad6581257e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-float.html": [ - "eae3a492a1ea8e065967e6d71ad9922b1eaafd8f", + "mozilla/documentElement.html": [ + "aee3278ba84ca12a77286a1c03dbaec9fc3a7cd0", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba16f-rgba-half_float.html": [ - "f5c240470414c3a46696cc1c08569791ed411cdb", + "mozilla/document_activeElement.html": [ + "92a8e399adb4b463c3f4a257f879e10314723582", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba32f-rgba-float.html": [ - "42b73b98f0ab391f7381306a9932053d0ceee2e2", + "mozilla/document_characterSet.html": [ + "70d892aae56a6c30003e70c52c47fb2f1d9ad90e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "563df4647ab2f7393606792af16e2d9d41207366", + "mozilla/document_characterSet_default.html": [ + "5dbd445b67b32d6201d46f5ce4cb402814424ae6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "7a76e7214827bbc03e8ca00a38236a8a5d7b1392", + "mozilla/document_characterSet_invalid.html": [ + "129fbe0a3899bbde13ff00cfdcadfce7f09154d9", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "68d32d2ac3d2164f745ad572ab0ba4214b0d1800", + "mozilla/document_characterSet_long.html": [ + "c420ced277078c423ef9b13c8cf4d535df95b6f6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "91f69c4eab7f811e5889789d06a7d444e8096151", + "mozilla/document_characterSet_short.html": [ + "c36b81d3fbe1b9345f52df2dc9060b4afff5b0d6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "03b23a38a7ffbf0462c833c7dce61c28eb3a558f", + "mozilla/document_compatMode_loose.html": [ + "b1bf75b1e7f40f8ca996165f2b099a4a301c3380", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "1da46493b51c414605c3356bbfa591e026bb2078", + "mozilla/document_compatMode_strict.html": [ + "39ecdc22bab2b4c0314aecc015243e3bca7516cc", "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", + "mozilla/document_contenttype.html": [ + "efa63b2ea3930b5705f1a91845d84a2deba185f5", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "2257779291dfb254b64a1b5c7f2cae70ca097e6b", + "mozilla/document_datalist_options.html": [ + "28441f21ed52211120b526740e1c5b6df431cf19", "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", + "mozilla/document_defaultView.html": [ + "cd99a11bae9ac9b8ba0b48c75f277e7a895d5073", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-float.html": [ - "e7749cf9c2ae5681e4cf99c216213eee1e4b869a", + "mozilla/document_elementsFromPoint.html": [ + "a17f0b698165aa98040eef06679d54726d9e73ee", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r16f-red-half_float.html": [ - "ba169591a874f29b6bbe81a2e2519c81fc4b8153", + "mozilla/document_getElementById.html": [ + "2d937b5a51b8add7111b4fb04fe547cca53180d9", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r32f-red-float.html": [ - "b30761f95dc0fcef181670b3df95972a55c3346c", + "mozilla/document_getElementsByName.html": [ + "52cf843f451b34e0c981dee33ed2533af4736c96", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8-red-unsigned_byte.html": [ - "a8596c8d0b89d3a6afa2dc640e9b258907035124", + "mozilla/document_head.html": [ + "88e568b86442a73879be2ee47f17c0946d507f6b", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "3310c514812bcd4df4b2db89ef093a67f1d3cbc1", + "mozilla/document_images_cache.html": [ + "b1e4768c9e5dce7d9b88f9ad0e615d168afeceb8", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-float.html": [ - "960ba475ac69921f89c83874704c0d9a8b24f9a3", + "mozilla/document_implementation.html": [ + "e8652d90f5694a35e74b380385e7cb44ce7f2411", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg16f-rg-half_float.html": [ - "625ad77b6b0dfda138f275f1b73094c5e1bf98bc", + "mozilla/document_links_cache.html": [ + "3a0172826d4ff2d9a754ffb6a437055bb2cf6ec9", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg32f-rg-float.html": [ - "a47c334d1da581a586f5842c5339f7d5f8076f01", + "mozilla/document_readystate.html": [ + "7ff8f66cdf74430f86ed7028294530229809d8de", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8-rg-unsigned_byte.html": [ - "1161393b9d8660134031a51d8de2b3befc54596c", + "mozilla/document_set_node_value.html": [ + "c6e23b8a0554da45c8192047b83abaf82b689810", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "a85d6cb581f823ab555eb8d5733df7c2071d7a77", + "mozilla/document_title_nontextchildren.html": [ + "3f132f9ac1a63e879f8147c75de8ccec87102bf2", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-float.html": [ - "e31c6b4a5733ff858c62ae1a30acc32c73538898", + "mozilla/document_url.html": [ + "e1c90d1bcd04de24514a9e5f956979bcfd12f82b", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb16f-rgb-half_float.html": [ - "a9a83822e2f47f5c8bc45645805b72f323b0f1fa", + "mozilla/double_focus.html": [ + "89ed38f5086c4d74ff4ba840e1b9f4bdf07a1133", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb32f-rgb-float.html": [ - "7c66682771610a28c63921d44b83a3471e1f1c9f", - "testharness" + "mozilla/duplicated_scroll_ids.html": [ + "a0ac8e578ddb63efa9aa673285a38c67c4ba6c2b", + "reftest" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "f13f260bfc5029ec6360857bdfa99c37cb04b82e", - "testharness" + "mozilla/duplicated_scroll_ids_ref.html": [ + "6783d72a6629f4938df8126dc5114d936eaaa48f", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "b31eaf5cd4dc0f49ec4a0c1190377c65f09ffc88", + "mozilla/element_attribute.html": [ + "87eff09bf542402fadc577bccce6e0fa67737dcf", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "df0fa8bea69f871bb5f5728ca9109ee825d9d53d", + "mozilla/element_attributes.html": [ + "6a45c5b4c6f56d203dbfb77109e3af52fd12a2a8", "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", + "mozilla/element_className.html": [ + "e074b5e156c0180a3bd6984b3cad75ec3241ce11", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "6f75c80d9f0b4ac10cfeb722008e4fb35f318c0c", + "mozilla/element_getcomputedstyle.html": [ + "24204d1220ffe024c3e6ba337b61d411367faa48", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "4e49c1332873e6dd66a88afac502248f8179070a", + "mozilla/element_matches.html": [ + "6998a15c0cf4e49b75b447e2641308344b7a67f6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-float.html": [ - "b88e75d8a00ae2efd42dc5aa56dbcd462f096d79", + "mozilla/element_matches_empty.html": [ + "2f90014344b19c1df5096fb9ed79b5146147a667", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgb9_e5-rgb-half_float.html": [ - "6e26e8155d527930f2902bd0ea0d4986d0b97c78", + "mozilla/element_parentOffset.html": [ + "a6e86ebe869c4edafae744ddc2eade9d40e0d4e5", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-float.html": [ - "f2e062de0cdba5e1ea036b9c06c83ded78e2dabf", + "mozilla/element_setAttributeNode.html": [ + "b7c4964a135fdb04545ef3d00fa5f0d5fc222897", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba16f-rgba-half_float.html": [ - "54e3cab0b285cfa2b521dc681699036747eeddc9", + "mozilla/empty_clientrect.html": [ + "d1aa50b22383160889237b2a12ef9bdd00fae7a9", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba32f-rgba-float.html": [ - "7cff645e7dc621ee252f7a0843142f9b1ec8cfd9", + "mozilla/enabled_disabled_selectors.html": [ + "fe8f3e7ecc26432c6c9c9471fb15a388c5c66e43", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "59f5e0d9ffa8f51f1edd8d9e6feae40754185eae", + "mozilla/event_dispatch.html": [ + "304b55fbeca27ea4be07b7b3ca03fa3ec4cf5f90", "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", + "mozilla/event_dispatch_dynamic.html": [ + "08dc4c89a6d8ce8a12a1377c36a311a8bc3f8a89", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "32fb4c150f09aca412d18ca2c8c1c22656dfca1a", + "mozilla/event_dispatch_order.html": [ + "48513cfff42b8635eb8822a903e7e85250a7ac51", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "43bb4512fdefcc05088e769528fee091732c2685", + "mozilla/event_handler_syntax_error.html": [ + "78962c67d2cd2093ce9e241596b151ee2ce466ec", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "4a1d468cae71d3fac13ec358fce51c2cd8be4285", + "mozilla/event_listener.html": [ + "0ba1ce0d5577de68e5e8ff3acbce52043e7dee43", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "e691e70eb710c7adf8a578bdc3bc18274b6a11e5", + "mozilla/first-reflow-sheet-assert.html": [ + "268af6d333f04adc35974ca3f2e9ebb29783fd2e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "ff9ef36d6e89ab75fe04bca4c673a21c0e8b9440", + "mozilla/focus_blur.html": [ + "83575faf7adfe061d7a9b03bb74187844b5926a1", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "1a3a7e41b772e3f4959c793e9dcc553a341019d9", + "mozilla/follow-hyperlink.html": [ + "6ac9eaeb5814a663988ed8c664c113072e329dc5", "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", + "mozilla/form_submit_about.html": [ + "ec572ab0bc608c8cf5dd43f4159d3a67fc31a0de", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-float.html": [ - "cd3c65cee4dc4c088c06b5165ab29c978c986a50", - "testharness" + "mozilla/form_submit_about_frame.html": [ + "7beb90f1ab7bce0b162050180c4a44380940aed8", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r16f-red-half_float.html": [ - "a98398413f9b882ab619cd9a75cb1ee1a91fe90f", + "mozilla/form_tab_keyevent.html": [ + "d909254cb066e38bcbf9c76be5097fe86be7bf30", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r32f-red-float.html": [ - "ac8e45aec21d497bf148dea989fde560b264cb60", + "mozilla/fullscreen-remove-single.html": [ + "1e3246f791df31532c32a816a14e4e3959582146", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8-red-unsigned_byte.html": [ - "212ab61e8a9a49b885da9998c09b38c7c015a81e", + "mozilla/getBoundingClientRect.html": [ + "a8e92d836330126f6ccc4a13354368e223d260da", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "4f52b26639f9d1471996421f4e3ed3ec02dfdcf6", + "mozilla/getComputedStyle.html": [ + "2d902c2fd0abb1298a4b5439bce4dbcc87d0854d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-float.html": [ - "d2fe181ec01b9e34416bda5c165965d5582a258d", + "mozilla/getPropertyPriority.html": [ + "75cd6517ffce41dc29d7324569c3d2f2c2cf102e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg16f-rg-half_float.html": [ - "436027b53936ee9a18b5abb0d9122f474ff489c2", + "mozilla/global.html": [ + "5ce66ed4b40e7d92bf3cd1f088ecb1eaade98b1c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg32f-rg-float.html": [ - "a64c386aadfba0c6c89ba6e95cdbafa8aa47a616", - "testharness" + "mozilla/globals/empty.html": [ + "2e54da0668afc8d6267d343f75b123279c617442", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8-rg-unsigned_byte.html": [ - "66b1fa13407c26da8bf963521290992073bf45e1", + "mozilla/globals/entry.html": [ + "f963385342adbd92e4858a507c88155b4ed4371f", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "fd1546484ecb2a3a57873b43f613979d642d22e7", + "mozilla/globals/entry.worker.js": [ + "f83e7a1e16be122a60bef9cca847142d0fcf4a7e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-float.html": [ - "f422317ce932083b6b061fd483f84aaadde73721", - "testharness" + "mozilla/globals/incumbent.html": [ + "9baa0cdcd5abad00b321e8b9351a1bc162783ed5", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb16f-rgb-half_float.html": [ - "10f9c9375b54cfb9068fa5ae00b4902497545440", + "mozilla/hit_test_multiple_sc.html": [ + "1c79d25ea06f80eb515282fb0a53a34f92a25698", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb32f-rgb-float.html": [ - "f608fc84b103873a49e3298547b4a0ef2496d595", + "mozilla/hit_test_nested_sc.html": [ + "e5c1565ff1970963eda03a6f177a3dd6d9eaee21", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "d32fe27d6f413429077057c57324bb3252ea68f1", + "mozilla/hit_test_pos_fixed.html": [ + "fd00a540a98f81795f75afee72a0024887fcc6b4", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "367ab9608f2a609f5e4f389534a3e7c251934a68", + "mozilla/htmlcollection.html": [ + "57114d30a9265be16d521493c1f041a21b82d3b6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "b50d5436b2fbccefc39b046f2d64c708518b4e34", + "mozilla/htmlfieldsetelement_elements.html": [ + "ee0ea4ae15f1f9cd4e1cdb76c5f4c9f13e139bef", "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", + "mozilla/htmlfontelement_size_attribute.html": [ + "9db2ded5f9754098425f0689dfb16f7cd39e0ed3", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "2015e3c033f33a7489492e8040411a22f20eac6d", + "mozilla/htmlimageelement.html": [ + "fe0cf3e83c57e9d19d53d49632a59e1483f3e4bf", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "5ec20b18f58680c60a7b31661a488955dcb8582b", + "mozilla/htmllabel-activation.html": [ + "8040612c8b9656e25091bd0cf862edad1b2fccc4", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-float.html": [ - "0740a1a569a1296dafca9f7359c81a04680b9f76", - "testharness" + "mozilla/htmllabel-form-activation.html": [ + "68296b3c724cf3f3c2012bb442597b2a78fb5a1f", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgb9_e5-rgb-half_float.html": [ - "730fa9f67f38909b87e627fa3b24b3fa9015fc6d", + "mozilla/htmlspacechars.html": [ + "31cb0c0be6c3054b0bf3d2207174553fa8d6261d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-float.html": [ - "beac7dee87e8ff67d14e5086c116879be52b0964", + "mozilla/http-cache-xhr.html": [ + "fddb89ca0814f443f49634f467405ed6810a5d0b", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba16f-rgba-half_float.html": [ - "94a3ea3beb59598cd73184299f1cead410c8fdad", + "mozilla/http-cache.html": [ + "c854aa3578483906ad7f70b63b1dc6509614cc7f", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba32f-rgba-float.html": [ - "fb2ef443931dbbb5e9ae29efa96e02b9cef09ad7", + "mozilla/iframe-unblock-onload.html": [ + "bc0ff4afcd76b040839b930b21f55630e145de2c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "6b1743d661de90ff7072d633c3dabf78d0037069", - "testharness" + "mozilla/iframe/resize_after_load.html": [ + "c126af16b079fa4163b1fe30b4fdb6f4f2c6c04f", + "reftest" ], - "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" + "mozilla/iframe/resize_after_load_ref.html": [ + "2d3f57bacd04f2a9a380308656bb0d871994ce45", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "fa3abf2b86d4c8272c0f30a40d6b7c4e961d839e", - "testharness" + "mozilla/iframe/resources/green_inner_frame.html": [ + "f5cc00c8f571b6516e152f3e00afa8f3a55f2c9a", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "43b2b608ae2124acb861bdec65a654dbebcf6674", - "testharness" + "mozilla/iframe_child1.html": [ + "257cc5642cb1a054f08cc83f2d943e56fd3ebe99", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "96f3ddc438ec6c24f592ad060273119c47c84da8", + "mozilla/iframe_contentDocument.html": [ + "dcbb389fdd6bea1b1a63d00777e8ab45c7ab7b75", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_bitmap/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "c0e538c5a5262d46cca227cb5a61d9ac90a2be7b", + "mozilla/iframe_hierarchy.html": [ + "84ae687f8b63cbff61d8473e44514b0533d72f7c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "mozilla/iframe_parent1.html": [ + "146f5b7d529b4c9bf89334ac3f7a7b366a410ea5", "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "96f8bdad38d46e05a10d81c9350d8d76e02301b7", + "mozilla/iframe_replacement.html": [ + "8feccdcc94d6fd23b8270cd02a7a8c1262dde878", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "9f3b7fdbee1caad261ec5fdd7e718609f61bc19b", + "mozilla/img_async_src_set_before_window_load.html": [ + "370d4ef9b8d1e6d187a2b1f97a9d81de040ebb6d", "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", + "mozilla/img_find_non_sibling_map.html": [ + "9b88509ecce3ca0e2ce59f3d86e9570640bb5386", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-float.html": [ - "3e4fe46e3b9e7e24f79a3e4185d52b2d720f6c8a", + "mozilla/img_multiple_request.html": [ + "df625a2bc338c0220808cf7a153128fe9b9d48a8", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r16f-red-half_float.html": [ - "0a50848188af8a6cb19f9e829759155f7bb18804", + "mozilla/img_no_panic_on_no_map.html": [ + "e9f1b56ac4c49c146868123a9a73f55c85ae3771", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r32f-red-float.html": [ - "016762b1038e75f2db1ef12ed0fa63f04178e85b", + "mozilla/img_width_height.html": [ + "ec68ac34ee2a35aebb38eb297a33a1cd98f5893c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8-red-unsigned_byte.html": [ - "a4a2c34e441c08f14c638ee20b3d1cb2842b212f", + "mozilla/inline-event-listener-panic.html": [ + "2418893bc058666a018498dbf414faae2f22ffc5", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "5a5d207a8d4320dad58958755fb5030c7c215815", + "mozilla/inline_event_handler.html": [ + "4f86be5b9cb80913a6483b9cc65350f027cf30cc", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-float.html": [ - "a51f6d5f3c5d15034a0f4cd8adb0de074b325937", + "mozilla/innerHTML.html": [ + "031e67e0c3bfd25bb32a8c1727864cdcf8bd641b", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg16f-rg-half_float.html": [ - "ed753d540d03da151773a8420a9af2c22fb1f411", + "mozilla/interface_member_exposed.html": [ + "dd637cf92a894e4569e8fb0baf11eea6968033af", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg32f-rg-float.html": [ - "1b14e7fe564649cbc718ea73b9cad1ddfc6c9194", + "mozilla/interfaces.html": [ + "179f9c6c6928b3a4194c82f85cd1cce81123a5bc", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8-rg-unsigned_byte.html": [ - "eb2ac214e1c54a141162189534cbd94c596e94d1", - "testharness" + "mozilla/interfaces.js": [ + "6f2a54524ef317a48d758f7e50f742fd9b3a93e4", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "8bd072c297fa9dee7f367c37df495f66fd90db3e", + "mozilla/interfaces.worker.js": [ + "926ae2e1792ead1e4635688c3f65b21e8efdcfb2", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-float.html": [ - "1bfefb15022fa8881f320657c0e65ce95a258659", + "mozilla/invalid-this.html": [ + "bc1e350522670523144a5dc8a9ad4e0398078301", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb16f-rgb-half_float.html": [ - "529c7c6354fd97b34ca6bdadcb62ae720704bbdd", + "mozilla/iterable.html": [ + "d4fe1259b01ccef6f1185f5a3d52f8b014a21d51", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb32f-rgb-float.html": [ - "9a9d7e5c26ac9405de821ac4b2c6123992235ef8", + "mozilla/keyframe-infinite-percentage.html": [ + "36ba83eeac401653356fa38edf30c94d38fd8542", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "74517584b78457de8edae67dd49691ab71839169", + "mozilla/lenient_this.html": [ + "960c74613f3c2809bb1f2ee6121bf14f28267051", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "f6c1523aec314cbbdadba5fe8837553ff3558942", + "mozilla/link_rel_crash.html": [ + "9fa5a1dc04fff0f879d88ce95f4eb5181e2f9b92", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "4642f3da9415dd7fc422e15f5afe06f214b5dac7", + "mozilla/load_event.html": [ + "091909ee81cfe7a7ef41c750d1499556e60378fb", "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", + "mozilla/localeCompare.html": [ + "c6042d8739edd005e2ce812cebc168a062753a65", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "78b0f9d1323c245d37e79d32aacb41ead25d2aef", + "mozilla/media_query_list_gc.html": [ + "36c13b5305e79f216375c384594374f2606797ea", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "8262f1f02ac4f5b6853fbe0d47e285109212d838", + "mozilla/microdata/dup_prop_type_test.html": [ + "23afa74863c8b70ac627eafc2af39059e7039727", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-float.html": [ - "d4f2ece37f79300310e17dcb7bca6592da62a835", + "mozilla/microdata/extra_space_test.html": [ + "8ca5ff587299846d883f3ab33f8257554835262a", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgb9_e5-rgb-half_float.html": [ - "92ed5ca63d4fa353da9a4d6a0b8ad0331b52067c", + "mozilla/microdata/none_check.html": [ + "9cd9444a992093be703c606a483feb2eb2ec6256", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-float.html": [ - "fec95e2dd3d97a1315de5ec7f9429bdf406c3db1", + "mozilla/microdata/regular_prop_type_test.html": [ + "e7b55d96d99811b72a7901ef4f207dcd1b4bd2b7", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba16f-rgba-half_float.html": [ - "408c30ce714777e7aad76c5968448535c16523f0", + "mozilla/microdata/single_prop_type_test.html": [ + "15d6a413297578063ce0dd49a9bb20c6547a2d65", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba32f-rgba-float.html": [ - "02144343f9c03e2a120334af1c483fa63cc16cf0", + "mozilla/mime_sniffing_font_context.html": [ + "3d8a4d170595ee7bd8926581eefd179a20d131a8", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "9854e5269cb37b1d5c5c27a9029b7e856de73e59", + "mozilla/mql_borrow.html": [ + "17ee0dc48a30933429cb901760ef1b074ed56b6e", "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", + "mozilla/multiple_redirects.html": [ + "790d2933288b8d8fea4ffb8e9266de5c236d7078", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "7a58be80afcec0266f3b1f6c5eb3ad567183d75d", + "mozilla/navigator.html": [ + "cb245d9d660dd40af03cf6f430bc4a535662cddd", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "6c1af1daaebc6c68575342ceec4a5c5b3df1feb6", + "mozilla/nested_asap_script.html": [ + "1690fbcb9272a6f9fe917907a6589b84681e83dc", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "9d54371f7a97471d20c552c91582b6acd11cc92f", - "testharness" + "mozilla/nested_asap_script.js": [ + "59562a8c9c39130cad411815059513c4ce0a7c04", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "f7e2039664d1a7df88a8ec48f2e4b36f37535d93", + "mozilla/network_error_page_load.html": [ + "7304ea34515b4753752f42370f79db388ff62dee", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "4db5a3412c2610089ade324f7ea8eb68a1c4b1cf", + "mozilla/node_compareDocumentPosition.html": [ + "67a73b7f06fc478bc127a47a0402e7461a5e9473", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "cc9cf4a7a2b35dc17ce792a742c22bad04456a52", + "mozilla/node_contains.html": [ + "d76471fec9d611506e7db11d23b4609daa09146e", "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", + "mozilla/node_insertBefore.html": [ + "27f4e9182e253b45573b4a58c199fd481d480906", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-float.html": [ - "3c8ad03e18177fff00a181e2bca97fd6d7d2ae1d", + "mozilla/node_isEqualNode.html": [ + "ab8e54bb1aaa4e3f7d322458d93d3144a5b4ad63", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r16f-red-half_float.html": [ - "62729be3e1601095ce0c2bade38a993fe3d2279b", + "mozilla/node_lookupPrefix.html": [ + "dfd898dc85f995bd6e4d86f215314c0479106d84", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r32f-red-float.html": [ - "bc6aa09d14edfbdf79d04a7fd854b1384c916172", + "mozilla/node_normalize.html": [ + "4b333150332c182de5ee0097e2f35bd65d5ec743", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8-red-unsigned_byte.html": [ - "f37b001ea983134c98824e9914a8febb7c7063ce", + "mozilla/node_replaceChild.html": [ + "a0ea4ffc179e1c0dab48665332945a2e073818d0", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "9dd599f4c5cdaaf4d0f6813b28564edcce99fab5", + "mozilla/non-invertible-transform.html": [ + "f03c9c013446a8a1cbeeda7b980d37fd7ccb7841", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-float.html": [ - "0163bbf2322c31ea4056f2957f999882e0b2b8f9", + "mozilla/out-of-order-stylesheet-loads-and-imports.html": [ + "d22ae59c689daf77ccda9fa38979413658778dcb", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg16f-rg-half_float.html": [ - "9cfea4671849acdf8497746fa8054b08bd743043", + "mozilla/out-of-order-stylesheet-loads.html": [ + "0ed15447bc1c78c4383b075426c3b571cf61dc8f", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg32f-rg-float.html": [ - "f398ed9944e168010f20314e120de283fd6b6967", + "mozilla/paint_timing.html": [ + "0c1798ec565a77d20d9550b5cec352a0b286c415", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8-rg-unsigned_byte.html": [ - "64a8a95e18a8b3799bb31cba15a10672986b8102", + "mozilla/parentNode_querySelector.html": [ + "0a0c5531c02eb505661e13963211e4f35af37abb", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "da34e4cd23e3d9d9f5030639bef222aa33556ffe", + "mozilla/parentNode_querySelectorAll.html": [ + "d08adcf448492036f26639043133d41b99137f5d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-float.html": [ - "3523f7f307471173162205be3e6091d84183a9d4", + "mozilla/parentnodes.html": [ + "5aff666995fe6cd1d4e84e63a9f6019d04387f8e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb16f-rgb-half_float.html": [ - "e766ddd6ebdb1ac0748f976a647f4f74d6466c44", + "mozilla/postmessage_closed.html": [ + "c54e371b270cd2e34558dfb7994785d697330534", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb32f-rgb-float.html": [ - "71dbeabd5dfde48210da0ecc0b3f43187ac2f909", + "mozilla/preferences.html": [ + "a1da58a825e2832c7eb55a87322b7ba840ee2661", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "d0d8a5aeb85e6b66aab72050f35f5d923f476ed0", + "mozilla/preserve_wrapper_callback.html": [ + "13369b98ede578fba8c6691d812f60c360260706", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "a7c4c015b80da2970c029a28574503225dd0c088", + "mozilla/promise.html": [ + "729e87882b4adcfdd440bc5ca4b5ac832a5627bb", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "fcf6d6f35a1a7e19bc5f4935b2960146436bb6c4", + "mozilla/prototypes.html": [ + "478b89a6fb876477711c19e392d7e4d190bff7a0", "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", + "mozilla/proxy_setter.html": [ + "b8d3d8e9cfba0f547e859db86073b1767a6a9a2f", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "ea7ce8a70e06272ec180da1c3a00540edfc424cb", + "mozilla/range_deleteContents.html": [ + "8de03455bcb0d18258f76af20f58c14868fe1c21", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "b6a6839b4422d794c22873c8649511e4be4d2ec5", - "testharness" + "mozilla/referrer-policy/OWNERS": [ + "db2d613c22614f458bef6b6fe357f765bf289506", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-float.html": [ - "530582c62bb05b48c5e1082cf8154828663eb3e6", - "testharness" + "mozilla/referrer-policy/README.md": [ + "9d139c8e71d82d4253975e20bb313124173c452f", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgb9_e5-rgb-half_float.html": [ - "8efe4f9e5eee5f7dd8fd6242e99e3e979ecf68ff", - "testharness" + "mozilla/referrer-policy/generic/common.js": [ + "6adf59c0c29d839b39212e37f3260fd1c0862f80", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-float.html": [ - "b39012509774f5e560fba40558143353420e150d", - "testharness" + "mozilla/referrer-policy/generic/referrer-policy-test-case.js": [ + "2d676c40b23481dc20795cb2cbee2ef1ea08f553", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba16f-rgba-half_float.html": [ - "156cdebabd4f1b444f191414a5309a8aeb833ebd", - "testharness" + "mozilla/referrer-policy/generic/sanity-checker.js": [ + "e0714885ffcc9d13bf2acb8e60634a2dd62170dc", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba32f-rgba-float.html": [ - "1fc1ab69af416ac14f526a9add158f53032ff4cf", - "testharness" + "mozilla/referrer-policy/generic/subresource/__init__.py": [ + "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "535edd8001fd3c703434e026994f77e38de6eae5", - "testharness" + "mozilla/referrer-policy/generic/subresource/a-tag.html": [ + "8f8b8da64973a35574a2c728b56fcb305698ad40", + "support" ], - "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" + "mozilla/referrer-policy/generic/subresource/a-tag.py": [ + "24330e4f3c2d7b15284607dad364af14e1948942", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "eeadf2a6827c0955efae26d15cd58ec974f9972e", - "testharness" + "mozilla/referrer-policy/generic/subresource/document.py": [ + "0c627780dd8a185387fe1a0b8a73235517655f70", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "1c43ebffb4aceec97250e526129203d0fd1434fb", - "testharness" + "mozilla/referrer-policy/generic/subresource/link.py": [ + "362e78bd4bfdec4cb1727b5c540a091ab460e0f1", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "8d9e9506e16c1277745e9da4710ef75fec148af6", - "testharness" + "mozilla/referrer-policy/generic/subresource/mozresource.py": [ + "763062ce52c5e133acad5218c4d426171a6a677e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "e11bada1cea404cf3e4688bf1eb7dd27e96503f8", - "testharness" + "mozilla/referrer-policy/generic/subresource/stash.py": [ + "9be57acbdaddaa72007154136234d852c3ef819c", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "mozilla/referrer-policy/generic/template/css.template": [ + "30021bc8130d918570ab38c675d47334f627abbf", "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "a3c34afc44dec012439f43d5ebc13f994b53e226", - "testharness" + "mozilla/referrer-policy/generic/template/disclaimer.template": [ + "66c43ed6f21324d44b1596c09a02fecf53f41323", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "fe5958fa8d06ad8d2ebfa34c82ff52b4be678826", - "testharness" + "mozilla/referrer-policy/generic/template/document.html.template": [ + "fa2baa63cf80efb44cae5e4c1f03f2dbcd92e57b", + "support" ], - "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" + "mozilla/referrer-policy/generic/template/script.js.template": [ + "e2edf21819dff6afc8a4f5816a0be58f987341ff", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-float.html": [ - "ab1b31d3cf74c34378bfee80813499477ba0621f", - "testharness" + "mozilla/referrer-policy/generic/template/spec_json.js.template": [ + "e4cbd03425968819d773460335404584d9d375fc", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r16f-red-half_float.html": [ - "a876cb5ea7f5c5d6f73c70cd9de63f0e52373ee9", - "testharness" + "mozilla/referrer-policy/generic/template/test.debug.html.template": [ + "a92e460e93443737bf89a0f045d2c0e9ac476136", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r32f-red-float.html": [ - "ee556cbb6ee886295537693497295d82ea4f5f9c", - "testharness" + "mozilla/referrer-policy/generic/template/test.js.template": [ + "4b01d4d113a8d3a2e8313dc822b8f8dcad21c5f5", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8-red-unsigned_byte.html": [ - "54d86203cc75367db9ba6c16c3958d09b3495f6b", - "testharness" + "mozilla/referrer-policy/generic/template/test.release.html.template": [ + "b2523fb045dc7837bce786465f5c0595df002669", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "7a9c7de61e561cb68d5795feb567de6196fceda2", - "testharness" + "mozilla/referrer-policy/generic/template/test_description.template": [ + "fbc80bb25af678657dc5f417bb9a930496ca4875", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-float.html": [ - "9af359d4544aef339844f6a876a899807a13dd0f", - "testharness" + "mozilla/referrer-policy/generic/template/worker.js.template": [ + "817dd8c87ac81e1a13bbee7691d69fb2a021f527", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg16f-rg-half_float.html": [ - "e55fbc53c94967c804726a2dcf4beecb73d0b3c9", - "testharness" + "mozilla/referrer-policy/generic/tools/__init__.py": [ + "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg32f-rg-float.html": [ - "037b823d14d61e44b00b0aaaf7147383f73f3383", - "testharness" + "mozilla/referrer-policy/generic/tools/clean.py": [ + "715e1d6ae4b53461a99b3789a5200e4cb6456f4c", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8-rg-unsigned_byte.html": [ - "db10211d8dd83ce48773dd687a60de3bcd674021", - "testharness" + "mozilla/referrer-policy/generic/tools/common_paths.py": [ + "4626223c4c56e2cc661e8e888e2aed192e41affb", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "a16d88d3401f06dfcad9dcddda8c25485e051ee1", - "testharness" + "mozilla/referrer-policy/generic/tools/generate.py": [ + "627133bf6bc6df512f432160743cfc3029a4e5ce", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-float.html": [ - "3bca4b734b7f0c90898eff9e1af3f75638efce60", - "testharness" + "mozilla/referrer-policy/generic/tools/regenerate": [ + "e6bd63519b331b3a921755445f6895e39f7864f5", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb16f-rgb-half_float.html": [ - "fd3711b7bf3aa29434fcda519dcb302cb6830d5b", - "testharness" + "mozilla/referrer-policy/generic/tools/spec_validator.py": [ + "8641bbc1f1653e70bf21b0e803d4212fb957af16", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb32f-rgb-float.html": [ - "ce778b4d8b10f1a7c53103023aac26e310a70b67", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "83bf807c0cd37c2775d7bc375ac2558c96edf8ba", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "2f6c967558e1f2b9288667a254ddac09d3517128", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "cee768b4d3f5731bc4e4bf06e9baa6d1d8b3b5d3", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "01fdf611e3086390f1a7b9f63827ce93fb8fbb0c", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "09ecf5a98f31067f126773276ed12af87ec174be", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "c8926ab77f2da18f0d7cb3fb53c8f44bc397c176", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "27ddbe14cd9b6d09a67cbb87fd7e5c7d85285ec0", "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", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "72059f8b29b01e5095a209cc67ce2410502efee4", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "911bb234e7ad1884b42480df43290b9f524377c7", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "26322f75e9f67b024306398ca07bc8dd38de9a52", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "860140cdd8eec1afe6b030741a73796494a95431", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "1fe16bd3fc1ff773605d25b0a74e2feb8deca0d8", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-float.html": [ - "e7334960f5f4ae7353ac7002c457619f538c3cd9", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "8f02ff3921ad82caa95c125db98597659cda5c29", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgb9_e5-rgb-half_float.html": [ - "883c8ea388ea73b6cda1b7016b037caea9c33dab", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "e532c627e5be4d8e1ab04b0bb3a7335855991516", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-float.html": [ - "cea83a0eb26565bcfc60b9fff172e0322e6c626a", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "a9dc72117a5e74625e3f9defa2c0e32e39da4498", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba16f-rgba-half_float.html": [ - "104e5a2514773e925d6081c44ffb78c38304100b", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "1750d9a09bc0e44769ac46f809d5897143334111", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba32f-rgba-float.html": [ - "23eb43a2a9afb00f4f5d9b505bdb8774704d54c3", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "f2cd6e01066ca5e145a528d0c8d06c1226cac2f9", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "be2d9887aeeef6908c8aaf63ca734cb22714bd2f", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "0214509d27b24d642204e5653cd5ca10f72c3b17", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "3a24d4d9babe314c0ae7a2fcb2ab4c7b04d49b62", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "fe01beca1022e86f913c95cd4aa0b88b0764d1f8", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "9acc8a5cf7162265e87c006903bb24c1dbfd822a", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "249583c8ccfdd4500ed5225814fd033a95793026", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "70df55e7013a0c91e6d2f7670400c1f1ba96b50f", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "f809976cae5b1b7679fae1ae561929c9c26e19bb", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "97bb1ddff6aa59b847c6198c41f67765694f51f7", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "22661eec35c382f2a028241b7b36e8205d0ec6bf", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "0a8ab9ad8158e7cbc7ff34764f9afc4cc2dae963", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "755425577a7614b4feefc3b7abaee2ad95f0aa67", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "7b939c990c2ba693f54af96a04dc9c42ad319924", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "eaa02ad2983e7d9c6bf869bf0d7c78c56e17f47c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "3a0a7018a7a4b921fdd57705496bf12085ba0cd4", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "4ae39d55784dae9272e8aa35346d0de0407025a1", "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", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "c9864a5a1ee4360122d3ed111165082a1637743b", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-float.html": [ - "05e9293b60a280d1d831b1ddeaedbca453cdb194", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "db8ef405daa0145d0b2d4f8e8e23b912f3e6985f", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r16f-red-half_float.html": [ - "ae4f10a589e5702f9a506a9de599412e666bf392", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "cc4437740f791f309fb89d1e24be536310ba16e4", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r32f-red-float.html": [ - "72a063a1e83f6b625b95cddb710f657cca821337", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "3d9d116ef4282a903b60f0f25844b5722660689c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8-red-unsigned_byte.html": [ - "b4303676d73005dffb462cd0e1ef25bc6f468116", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "8e2efeb10cf8c0d25ded805cc6aebd3c1292958a", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "0b94d3423dd7be8ca3fcb2313be06693125db217", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "3335a72e71cd7ebd34bb5d894a86e3662be60405", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-float.html": [ - "d264328983060e2ed22ca3d9720c7448185d7101", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "ab03444f9b77d4dcea7417fa84815998e104bdcc", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg16f-rg-half_float.html": [ - "fb7f01553af6e34354cd1eaf6c8433512b4cd507", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "e81fc8826efc55db9e60d9c8a36daa03f4ebbade", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg32f-rg-float.html": [ - "9d656aba39ebf7a2f3588661fa619626148cb7ab", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "e6bdd25216198b36a211357ef6ea6fd98e570934", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8-rg-unsigned_byte.html": [ - "a9b1c76d71e9c71c3a6034576016deb678da057d", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "19a2fe065823259e1d22155221952a59a965eb38", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "7e9e657e20fc7b8ba21074f7d5d02eaa8e2265f7", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "a80dd7f2850b5371036bef757e56c6af50a9dc56", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-float.html": [ - "790f489e3ff76cbd88be000e0ecb2d5a1ca640f7", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "1221154f79fcff84480105d13285d5c8be444096", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb16f-rgb-half_float.html": [ - "58c6a2e26435f23c15b49e0b78db7b5e84658497", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "eac9f15e15828584c9325cfc8eff0267b4900d19", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb32f-rgb-float.html": [ - "cb7db40f731d5adea1629346d4abedea22bda901", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "0a825e7fba13c1ed3ce2d22e1490036160933cb0", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "a4bf26f27041993433e7b6c198fd7d81732cdb17", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "3cb001bf5d53e278f932f7ec6a7431db386a20c8", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "2c72cfd0365419a09c8b69fc7e528da6e6a45df6", + "mozilla/referrer-policy/no-referrer-when-downgrade/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "c0bdf6d9899ef2e0efa41363cbd22292d4d81439", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "5a0c79c2f779900f7f2521a939dde1923eb05e3d", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "cfa06807b362dee220f82e4777ba33594da3f73d", "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" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "9d5fc9daa0cbdbe7cce8ab0cd51bb0a2c05c6a25", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "324884e8c3dc283d6a9d1eaa9b0800a92f30c0e7", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "19d36c1ad53e28cc812b5f87f524e5f5b97296c7", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-float.html": [ - "15406a81c0a9022483aedae1d377514413e4051f", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "07780241974a7bed6cdadb149c90d90469f3226d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgb9_e5-rgb-half_float.html": [ - "37e52c124f6a5c7454a75cd7609c16af22d9e66a", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-float.html": [ - "5791e6746f5cd2bcb82542510a0a93f209eb9f66", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "01a946be353eab8d0ed215fed65b8d3ddc5dcdbf", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba16f-rgba-half_float.html": [ - "b5cd5cff182aea1eff75fbda726934a527d33201", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba32f-rgba-float.html": [ - "7ffa5ba42ba7a1e910dc764340169cdeb40aa926", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "ff442044fc445ba0f37dd62ca1e303ffe960293f", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "5fbca347f56f2a06e5881bad25bdf4d5883f08c6", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "31f3bf272e7877b2b9bf70424f0ae8a40a3eaa94", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "890bd45e038250a599addaafbdfa0d8eae535820", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "13c639e65d0b6b6308d6ddec330e07399dd4ab24", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "67bc30fad793caf9f41a87942badc19dee4b247e", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "adb2c9dd25be3c35ae5523e85b6e42604ccf9cbc", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "b635c09a9486dd899f1cbaaee2764bb0ac1fbe3d", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_bitmap_from_video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "d9853ea580632e35b205b46bbbcdf01e7c4ec8e6", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "3bd097e1f8a819d454058ed90d9e86d25612e96f", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/00_test_list.txt": [ - "5ad5e132ffbaa1cbb7a2e151f4944bfac8c6d199", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-float.html": [ - "da89d4e38d30bca86499c68501d45126a6fe24b9", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "3b50585996e82493fb06ff14779a96b9730f817f", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "674aa78d410263da288ca6b4c1cbf2d30b24f923", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "e44814120196c719140c7110815308a56bdc2bb8", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "ab8d6bbe7dd9764e105ec4a5ea66a8a78e235d41", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-float.html": [ - "a645812463cfd28f3788369389ecb064de98d278", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r16f-red-half_float.html": [ - "4bfdf19fce1e46b070fc12aa07aa54b1ff575520", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "2c2ab524a341888c179cf34a402d7af1d8fec639", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r32f-red-float.html": [ - "8fb2731733afd08f3708d24e224d8f176a9f4a1c", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8-red-unsigned_byte.html": [ - "f3297078c3e2ecdc745cebe49f65cba6f3434cf4", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "f37ebb1e83e0f1a058a886cb2ef530cb6eb805f7", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "ad1403eb9f9fe779cbf12b6c13e35e4770c9890c", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-float.html": [ - "379ed8eaa4b447d6ed3375cac0bc3829d6a90361", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "850f68df4bc07723863890b6862bd61656cd6eb7", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg16f-rg-half_float.html": [ - "6bc5383d0f68950d8418a104d07f56008befe6b5", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg32f-rg-float.html": [ - "d1528175b24720ed284b8e559999bc4c571725f0", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "9605a483c607bb33dcf5f02d07f67b2f75e1765f", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8-rg-unsigned_byte.html": [ - "2677e19c412460bb4b487f80d669cbe9b0e3b822", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "03e41e4e592a0b3ec73eba1206e0dd8066190823", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "ce77bfdac5de3ffcd32a7a98346a3089fd477d3d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-float.html": [ - "79b809a62c512b8654277ab1e0acafd733dc94ae", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb16f-rgb-half_float.html": [ - "acb16897dd705f6c41a211bb5f4fac9e3cf63f2d", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "d2cbca0c187a699cf71aa79178245c91cbdbc2d4", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb32f-rgb-float.html": [ - "a7476805214e4a6431d7d8c5bec16acfe582b730", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "ec452ca3ddf15de8d305291125175d658e7d29b7", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "5ea855747193cfb1820076fe3527c7a16839100b", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "9c90b029c929d0628d5cd4f9bf04d5aa31df6535", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "c743a932ed4e97bb0c0873d5fe6640a375936e92", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "6feb8e25d7cb3f45d1e9c726a3bbaf5ad4e242f4", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "07b38211b9632b9241a302b65f20316c2404e1a2", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "268447cb1f49bed6800900ec0a057d40aa25f194", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "32672ff58106e2c4f3ddc6c2c9552ba2b165840e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "f3649821af7a4d86d7bc750a3fda0da287193295", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-float.html": [ - "21c5b3821d57d52be0ad96fea1d453cb67c3b84e", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "68eafc865952c5ee49973d9256afff61ad2f02c3", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgb9_e5-rgb-half_float.html": [ - "dc93c6f68245faf76b924b2731cae59d3083bbe5", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-float.html": [ - "8746a474baaed1e36aaa972071feb12a1749d5e3", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "8f45b4cc4e5edca4bb5f5fd2e21b2fc36f51406c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba16f-rgba-half_float.html": [ - "d3fa07996ae02850e42b7d05583657e19087bc2f", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba32f-rgba-float.html": [ - "257baed60c8f3784052a2a211d8a4469c44a17b5", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "ac808dd6df331dad014aa12578b652d47e215594", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "f7de0f109311a2aa5d59dae6c970260135220149", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "0c1279803e043d0b75d390eb44de2f16956ef9d2", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "ebdd25b0abb625b9bed92a99f084cd0ff7a7bd43", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "552de6688f2bd6b10236455c690c784e781d515c", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "bb87edfe20cd523370551429d8b02d0c7bc835ad", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "a8ba4b2f2365593c4b5785cf7fa8ac7a9cd3a21c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "988a844e8d254fff1f6601c179ea11eec352fb7f", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "a835304653011fce46aa883b62afcd8d144c6f0d", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "36a5dcdfa4d92446eddd5d988a1ba96579fa3e90", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "f3ac99ea3930c2b040b602defa1b0e988b63f561", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "1b9bbca716e02eb8b8604f8de125db41a3d63904", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "f8558f488a65df5167fa13c5e0038a5f4f9a959d", "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" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-float.html": [ - "0271e63cd6f1fc47dd42c9bda813320e13905f74", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "ffbda4f21dbb17a74fc52c41a1e1d3d7e896034f", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r16f-red-half_float.html": [ - "3d94567c3c3c5d6e7aefe9ee8ad9a037cc689e1b", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r32f-red-float.html": [ - "f47b1fc59603824adc5f9c42a8c8d85bcbf36693", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "e2ec69874003c298ab54e854848d75713b061d8c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8-red-unsigned_byte.html": [ - "95262668e145ad81341ab4725469caeae2b032f6", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "720cacf67b8702ed656924147bc2c942df546aa1", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "8592006300091afc6b537674d6ce299df4fe57c4", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-float.html": [ - "978f22fe4d86f47fe04c74a7d99723682b6f7094", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg16f-rg-half_float.html": [ - "e8f9448966e647b1608b238f0a0af5e1e60aa959", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "d7110749891623a534c821be6e4f33e99b73c250", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg32f-rg-float.html": [ - "2e05ea9416ba43a9981695da859b1b540558b781", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8-rg-unsigned_byte.html": [ - "1f721e65ebfcd61b85e06bb223bc501d619ff1ee", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "e87c84ec0dad9ae936705ca04f858cb056ccac9f", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "a06c23af75cb0418d278e948bf315fd967a844a8", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-float.html": [ - "ed7bcf5368ebed913107a35855a64968327687e2", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "7c5ef9383a62705a36bea2683733f33db961008e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb16f-rgb-half_float.html": [ - "5bb1e564f91e84f6637263e7fa02a9e15634adda", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb32f-rgb-float.html": [ - "943c5cd398747891238139f7f06bedc584308c8f", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "fd55d3a6a075948d04fcff905d13a8cf11245dc1", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "43847bdf2e1903030a369c6806e15abb14539c6b", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "7a94221134ccf502774cc0f217a6c185bbd43eea", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "550eee944f2aece317cf91f6d919357a959c83d6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "363e211a9ef4266337943419366926249d34535b", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "d55c7e6bc518c87c6ebb7caee660f207ec917307", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "a89179ba4548246915dda6a7e563619457743237", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "36172da85406ca8dadcfe6f7b31e77b08319484e", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "1525b996491834685fbc2b26f7154779b528ba62", + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "1ed25cc30c8a9c22cfa227a33c0b6aef0d2334f1", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-float.html": [ - "c60be7c4e62060cbe5be02f6462a707810af33e5", - "testharness" + "mozilla/referrer-policy/no-referrer-when-downgrade/http-rp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html.headers": [ + "f2152da955f3295aec2ac05adc2357ac7629cf7b", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgb9_e5-rgb-half_float.html": [ - "819aec12ec098ee98c7c3d2ad108e0230a7bb0ce", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "a2b065d6b269c3e9a059f4279b1f7eb82b0375b8", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-float.html": [ - "232d615632d769e87d3cb5f38423614cd68c5cd1", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "72af59fd8299f622839a3a821e5529cacacff8a7", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba16f-rgba-half_float.html": [ - "e21f551f83f8b5d471c5ca236f1c6f503475b553", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "d593b58fe40a6b2e26975b949c86fffbd2034bbd", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba32f-rgba-float.html": [ - "d28761fd3e42286af1ca62171a2d1d7805a25cb6", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "33267880b678c3bbdc6ad19fd811944eb25f05c2", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "43168e0068bbf38e859fa33282f35f845f6ba8df", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "5eb3618345d854ed4f41029de6cc3dfdcfb838a3", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "d33dc10ba152bf6b25b98312a6452979c2e4ea68", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "147e3b91a9380f234d3ceb2195ad597221d528b6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "35083ab603b4286c6569a5dda31c71e7f50f82a7", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "cde014b2863b75b4869d0ba30105c1f806439db0", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "9ac058558f056e7de8774a75d56a4ee04208a4ee", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "8ea3b75d95b56cb76fffbd3601f887b1dda28a33", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "54bd6621a1450ede33fdc2eb5d3a976f139e94cf", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "f5813e5c39feacb0806b7bbd059876bc08eea47a", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/image_data/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "80a3afe892d7a7c23c88f67e94570df21a9ce5ef", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "c837d1c0f10681d5ec72bbe73bc4bca63456ef28", "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", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "c999da57203f29293674524a94a8656b9892f306", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-luma-format.html": [ - "b8460e6512e71cb3488ce65e16d4f8e6919fb1fa", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "246f9e80b230512ffa4338d148b2a8bd85220945", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image-webgl-specific.html": [ - "3924bdd3d07e74e1da5fe991a3f6f3841dd6a590", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "2763a8f87dc3d5ec83bd678546e526ffa94e876a", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/copy-texture-image.html": [ - "760f74eaa5255d553e6c1f722acf837cb9eda5bb", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "507a43f7e39319cabc52de17ab55d322902861a2", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/gl-get-tex-parameter.html": [ - "4fa3bc5d3d15737a08caeaf81f00d788b20cf593", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "9ca934c543551c52027de68ba774a62ed42fd909", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-specification-order-bug.html": [ - "4070c6a24a91e36bfc8df6e5d372598988e7b0c2", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "5b5524efe5044768f5f4aebf41b2a0aa4d31f42f", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/integer-cubemap-texture-sampling.html": [ - "586ee2997bd7ae80fa39b3e74456b4fcd9f58740", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "7fcaf289293bb3181cd1c6828227552a418fd1f5", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/mipmap-fbo.html": [ - "6dbe245200cdc162acf195eeb0c10f9c7080c9b0", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "faba80d85198566440aa05330ef67e9e926b2fb0", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-3d-size-limit.html": [ - "caacd2d8b436d274c7d08aef4aa3970a9a23d501", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "e44c3596a0db6711c691d51c72b1309795392dd1", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-and-sub-image-with-array-buffer-view-sub-source.html": [ - "88d4548329e07ce82ff5ffb8e6d4abe8e9568722", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "9f8dc97322ab7b63eafe4ed4406c3e06386b15a6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args-from-dom-elements.html": [ - "e652b9f3e812017f07566c489db528dbb429d304", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "06bd9ef1c9db626e4d360b901539f6c0c4b023ce", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-bad-args.html": [ - "c459a222aea3405d19012a62261bf3e8eab955ac", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "bf25ce542b2145eaada10b9e5b14cf2790a9db52", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-image-with-different-data-source.html": [ - "41fe15af6ccb9fa8e2fea9af07719afc995240a6", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "3a178db8d0b31615511b9ebc256a30d19d1498d3", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-input-validation.html": [ - "611ddff7bb7784460ecd6dac166b3e4c9798a664", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "9761abdcc49ea667dc9c49a032bc88f5484efb88", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-mipmap-levels.html": [ - "d71434a9b4a105efcc550bb0fba1d9d090194d21", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "ee3b88828e7462d5813e1c8ee9c76fcf5dc19e7c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-new-formats.html": [ - "9a2375e041281557a5ea7faff080493263ea3006", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "11cdafe5682eb04f9e7dc6f3b6d60dbd0ef5a7a5", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-srgb-mipmap.html": [ - "16dde03a2532d20aa0631ee560c810b314798079", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "86f0dea9ef3fe8f334e1175ddc83eac1a995a489", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-2d.html": [ - "f3dcb729f00fdf756c52d8d993d3cf1c52653437", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "8d8f78563ab7309bee1d5ab3913de6badf83aa39", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-and-subimage-3d.html": [ - "dad3e66c09cca814d21324dfb9e85fd1059f512e", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "7b15091b0013e22cc0bdb438303d3a39f78c3aaa", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-storage-compressed-formats.html": [ - "80d792e3151521ecbc206f95c64fbe693afcea91", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "e93c7ad539bc72ef98c60b8257939d4afafe707c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/tex-unpack-params.html": [ - "8f1ce0c63e840345571913b95a803e103520b64f", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "593552134e37fb2e4e612f3db765d1cae7418091", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/texel-fetch-undefined.html": [ - "ad0b4c53d8b8d1168b052be2e77ed022dc89e1fe", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "6b246ffb5d72e1fea12173b04b45f754ac2a8485", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/misc/texture-npot.html": [ - "6a7bab24131385636893a5fd3cf96153d0fcfaad", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "1626df0349ed6b1310cd5ce2840cb6ef64f95ab1", "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", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "8ae9694934770b24f181fd93146b232588f7c735", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "9f2ea3f1099da9241909e38864e54aec51759bdc", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "30b76fc541a95b4ec3c6e0e31a6b9739245c8d7e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "8cb4a377101f4dcef6f0be9debae68f95a7a6ab3", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "98f0a3dd3ee7595f8c837c8cb14a64ffbd6c0ff5", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-float.html": [ - "f825d9bceddfb0ba01eaf2514702d4b420fc32c0", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "279994960afee51ee3a34dfc462f9aa0ee31def3", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r16f-red-half_float.html": [ - "d818e76b4336f8f293fe399a9fbce2c9ec4722d6", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "9c389b696a6cebaa7da362720a235a6eaa956ac9", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r32f-red-float.html": [ - "ae4a0f2ae3b8565e242f8827a923b70b31a238b5", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "c15cb2e7ccde2a80a1ec67d782d522197e4ed4cb", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8-red-unsigned_byte.html": [ - "9ed8be8c99a88b8ddcf44b91b55f3afd8ab536f5", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "9807e217061d9b9b4aa7e314c47fea8af02c1a02", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "3dc1b9c20853ada8e94303a1f9ff98e505120281", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "ca120d93477c1adf97198e264ca6f5a55f43078d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-float.html": [ - "4deb86dbda00154a784339aa9052b413686bf00d", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "0a2b8becbdcd3524516b0a92107901400237612d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg16f-rg-half_float.html": [ - "f9756c1eb5da9babf431b2daa4c2b3603d9abbaf", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "6ab8a2936376c77921dcd27600c321a4bac1e928", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg32f-rg-float.html": [ - "ca99ff0016682b1f1a50b753aa79fae388229e17", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "071b763a016b85e97ae729cacac3fa405658ca80", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8-rg-unsigned_byte.html": [ - "77d520e811e76c8e55a452438727c97b0dbe6e2c", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "576afe6face2eb53439a6652909e6365e89751e6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "39a0f224eef7ab4f1421de0aff2512b6941247f8", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "8fc3c1025d7834368704960ed67fbe97f3bb343e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-float.html": [ - "f7ee085e686ae97e528ef700bd3ed366bfdb84b7", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "27aa02f70925987b7dc2ee2d1ca8f1fd8ca29d7f", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb16f-rgb-half_float.html": [ - "46f29632e9bd8c941ddd09073fd956885ce23d32", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "42c11cd548d585df58126763549ccb4a130c2b56", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb32f-rgb-float.html": [ - "80a7f32e0694d6e7a6566f9167d89a8402b86e26", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "de0af0598736b41c64dfb4a9c394398d5d7803b4", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "3aff625e9fa0eeac74757113e3572569bd0fc908", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "99c24a45106653087518b88d5b79e7731ff34564", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "d4c829b316449ecaf1b4acb4316a88aa7cff8be8", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "afa999806ed3cc2c54cd018d25fb0cdca07976a8", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "f8242792c38f7576e5dea2f67f305f9aeb5235fd", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "18ed8c2a184d20b41b29e148aca981cc30eecdd6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "0786edc5dc03d40ddefed2879c2650dff73269c9", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "45da44217d372ad5aa5404d273652558d07175bf", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "9908733ff1e12955e47d913f9a7a4c9788a71b73", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "c46ebbf18c7dc41ca0aeb91021fa54d4e75bc407", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "2cc215d7d91f1708f942d50c53355795178309d8", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "94172e0932d27764e3e53b9a7e16046fc46d8c06", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-float.html": [ - "9f3127e7e835fcd93d1f8a1c1213d9485df26eba", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "0caa9038f715580ce055c9636d9bf6290bd47914", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgb9_e5-rgb-half_float.html": [ - "9508f83f855f40f3a10ff5bdc531c14f52ff5c69", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "1a5d0d016a49760be34cc79deff1141ebb2b01bd", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-float.html": [ - "357ce5d64b950b50c50fca9d15b1d3b2497fd013", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "a52353d51e9cd9ef59eed7bed80bf885afdb5cba", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba16f-rgba-half_float.html": [ - "89e3bcaf062779dfb3fb9b51959c2903f6a818ca", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "2e03e034f77b89a944896e0ecb8ec5a6ede94841", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba32f-rgba-float.html": [ - "7d52595971e19df591a23aaa36bc71f4f3aecfc4", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "8352b8e96a49b7f25912c0fd612e5b7cab0535e6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "6a26e41afb3e7dae3ff1141061dbd54823fb04a3", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "44b84e129cbf8622a5601fc23e5e2c86bc6a6ede", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "6530f77ffd0dfc2b24df234ea8b1b676b5c80aee", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "93281743059f6aa8febb13c81371fda7f0a82f47", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "cb4f1c891439b3a80a01f168d2c2c1d9964af393", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "efb6b0930df5dfd04f403a85b8a5f5e2e2dc385d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "2ca5178de72759eabab4ffc618a83d6685982184", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "df2c221cf75f7a4551448c70ed6c108fb1f2acab", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "f15e4b9b44a3464b5303dbfb3b962bd12cc00eec", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "fbde8afaf27bb0171a83893e1fafd5ffdb23cc06", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "8196795f9eeba9991ec32d478b84b249ca4ab6c9", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "5a7cadef302579e131597b40e27afdc59d903998", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "6dbb77130fbc63d2f4b87aa8c325412435efe961", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "49b5996c0f92c2ed124687d1cdd99c8c41320aab", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "4126adbe662c9730ff75aae857b4cc377028d79a", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "d3e8e2bf66a0a60ee2665dc961c931c4aab1089d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "1f2055c64ad189c820691d12a31eb79bedc4c40c", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "5bc9df06330c66673ced4bf2bb35e9ca8c2c69fa", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-float.html": [ - "862aa951648963c817623cc23eefd2cc42f50628", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "24a2a24752ce1fdd7c45844a12cf6c9fc4ff6881", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r16f-red-half_float.html": [ - "42fc8c1962632cb762a0a792bb9f2ab27890b854", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "e35010b0dcb189d5199c0d9bb4065c0a8e82964d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r32f-red-float.html": [ - "10ea10e3aeb8175f58aa90ead6baa974e43e73b7", + "mozilla/referrer-policy/no-referrer-when-downgrade/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "8e446c5de5a457f3f0363bcd32cc5dcfdbd33f29", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8-red-unsigned_byte.html": [ - "b8773e9856ca6f5720cf2c02a2f84dc2f32bc10c", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "77e5e8d48a3d54946b6e5b2fc2cbd785091baf09", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "8746338160d89078f16eb1b39a4a4f4e87d8adaf", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "3ad89e9922bced4650f1653b954097ccfc78a906", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-float.html": [ - "8165ef9bb874a0c1350b092fdc5ed7136e46d263", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "83da898bf3c74fdc4ec1688a955194724542c985", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg16f-rg-half_float.html": [ - "1036f60daf2c7a49fabf260179486af672a293df", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "d45aaba6977f9aaa3d74f5a6c6164801a3db4a2d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg32f-rg-float.html": [ - "068aa4adecb02d04764d5e6b814c3016fd3a1c28", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "287685b5ab417103af3b6b19083f93a7eaf76166", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8-rg-unsigned_byte.html": [ - "08e80b40715da79c0c8d571da5ec906c228eae47", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "5abf46c7980b74e08a9a9036d7101dfa96ada6dc", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "dc37c62daa03b63cf04a7b9e3f5cb285e19974e9", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "fc80b64e2689fab32e1a895c225206b169d238fa", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-float.html": [ - "373d3c38d5616b3ff2659763038c106cd5019a77", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "24745ae3ef6955b4b6adf18987d19ac2d01a7b36", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb16f-rgb-half_float.html": [ - "13d09101cf1e8b371b019394ecc71135f4404e31", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "36a1a51101c325d99bd7e71f532e8481852cf2e9", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb32f-rgb-float.html": [ - "54921b7b5ca2febe2defb84f21c00bf049f6a191", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "8bf9811b9a45a583f762cba5552e09e8c3e63f03", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "5c100fcde2f4236b46b151e0b80e0050a420fe4e", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "be0a0f5cc564b71fe9327f4dd96ec13bbde4d505", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "53524db2705478f0c896ea88973a05ef0bf2e07e", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "8fe5a517d5fd4a3a83e8b36f5b4e959000503296", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "7004ac1503b621d1351fde4484bad31dc15aa05b", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "6b526036e20d6b40da45b7ff798a8fc97ebb9c77", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "dc321cc374f2d83a4decaa35b71128ba3bad695f", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "e0b557655bc95cd7a6dc34f71d41fa8e7c4723cf", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "6019f6b27ec236f296cdee3c59ef312f86fb564f", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "a64c1843df12bb628346e53e7d29d8e96e118a65", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "263aa6f972990cb1a8594f6e11fdb7c83e7710fe", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "466e073270564f16ea36ba242e169f48b6ab2839", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-float.html": [ - "b0fcf8c2d337437d6b28d5e259b0d7ca92cefda9", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "d947f323df341252252b5d0e56071b10664769fe", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgb9_e5-rgb-half_float.html": [ - "b9053929b5287e97259a9bb4b7c075af39c1ee69", + "mozilla/referrer-policy/no-referrer/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "b2aab04b80e1ae8666af15445642c5c89649fd71", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-float.html": [ - "5113080a93b5b401620b0e819999aab7fdeb2bf5", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "32759c04828ac6f0163f6d0580180dc6d73e9446", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba16f-rgba-half_float.html": [ - "b8ca593022435de503afdfcb4d3cd1855ca5731d", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "f1f700ca9b9a795201e5bae8f372d307f6d9aae2", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba32f-rgba-float.html": [ - "57512921939a6df8797b5ec6e67f9ff0a0844641", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "fbd5305905474c3cbc386e5adc7a2383bf0e28e4", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "fd68c78dcd7c8cdfcc07e0c0d4fa9113bc7e0ef3", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "3d9ec06dffdd9d62c3626fc9d495daeebb63becc", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "38d5d209d05b77c31688dbbc330834667b00006d", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "85d499e318c91dce425aa3ae2ff6eff01446af3d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "47f9129a9d88549ad58c608d92ca720bb28713b5", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "6f6db1a8b276b8ab9eebd0bd02285db6d7672ae2", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "a2b8b9213600fc7a11101d25a52697c6b1db8d5e", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "a9cc6a5af8c2b2c4021a2ead9c41c5f22db37fe6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "246de7d3edf822829ddcef090fc9e179a2bca4ca", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "1e69ce641684539b2fc2f9f9c52dc342c0076b41", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/svg_image/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "9304ec6e47bfc3878d64d5ccb97b3c836fa95f7c", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "9c01e379f1d579d3ffdce3f3ace775a95fb356ab", "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", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "b6150dde844ef07f3b0b9157977c1897f179435a", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-half_float.html": [ - "d1e7fe87ac0641dda34ef8a8300ef153b67ec720", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "a2a1db135fc669b42cbad3d35ed4366a2dab911a", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "0f8a1f53ada573f97326b6cadae82475f8314153", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "13176108c8e7d7772954324063115eca3c14f563", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-float.html": [ - "1125cc99582682a84edf84c1ccf823802fe6500a", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "89ebca36ab3679de9fac2214cb838fa5fa9937a6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r16f-red-half_float.html": [ - "bf6cebdf6ed3f89821c2eacb139cc617c58fe73b", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "8fc8f828d9c496bad94632d609d9d59ebba94bf7", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r32f-red-float.html": [ - "6363048d9a2f6657e7b19312cd8b02959a62fb90", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "60ee2b5a3a6b87a11a641193b2166e74290a6d4c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8-red-unsigned_byte.html": [ - "746010a6f4e5260a1c97959874aa8d628e768c83", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "76209dbb3b44329733c90e39a83d9cbacee1ed72", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "65b9436dca59a83e67089b4ef3d08fe760c061d6", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "85687e0a3ebed7eda64134fcdd74c751eeaf31cc", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-float.html": [ - "639047c234628ea50d2351686ba885b57676b6b8", + "mozilla/referrer-policy/no-referrer/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "3000a27662f918b406173941c92356eb2c9f3900", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg16f-rg-half_float.html": [ - "8a0c09b7f622174107a081d2bb3f1117a6a52151", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "9707534637ec8cdfd1f9636240d91cc82aea2620", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg32f-rg-float.html": [ - "c682b085f536b06686bca591d42d3beda1ce4e3f", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8-rg-unsigned_byte.html": [ - "9fef207243ce595068ac6a885690669e476fc4a4", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "0b94a5651b25e5bc04bbf7577af06f8a2ffd7c2c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "c3151708218ad2bbb06c69cdc563f113e46a39c2", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-float.html": [ - "105f674a6645f5ba990ee0a89e73bbfb42a6d62d", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "fd3e18548a325bde0daf1fa7ef439254a8ff0bf2", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb16f-rgb-half_float.html": [ - "40582d24a9d6257e25b612ea006522a1d9911be5", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb32f-rgb-float.html": [ - "efb91ad1ba4ea69b15f70fad3a0faede74def04d", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "51940c818f476942b1bc3c916cb63e88a9238a10", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "f5605fed9badd960a88a100355dd13c734b40227", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "df4e5267d7279ab3009dfd068c08addf4e560b2f", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "d79f35c4db1bdfa9640ada8dbf6be4ebed984b90", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "0ba8d740115bcd24160d27bc3fca24fb180b1a89", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "5ced9831b7e3cc4eaba330fe67f4617fb816eeb2", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "6d8aac0b09891ad27155e11cb535977865aa4790", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "8117642468235dc4ac859a956f1994067d736626", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "064a0490d2e6303e1c6950fb76a80c9121c393c7", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "732b81fa39d7ad763ad3fe6b6e4d9f25bda6e40d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-float.html": [ - "6f0462f24ae06ea714acd90c0749fb0f1ed3571d", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgb9_e5-rgb-half_float.html": [ - "0176a25aa74ef9ae528942b72859ba3195d23745", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "68f660949ff0bbdda0e86ac912acb2177fdc6da7", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-float.html": [ - "83abb323a4d63583b3649518ab20702c00e25626", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba16f-rgba-half_float.html": [ - "e03cfb94572d6d8e36bc04be9fe2a15706862411", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "33cc2cd2074acc9ec0be8bcb176aa3834b93bc65", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba32f-rgba-float.html": [ - "87f22fa375840d3e510d4257297d20230c0eb6f9", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "04b253043fe245e621161ffe5aab99ae7eb81b6c", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "3d173eaaefcd4bddb00399488443799535b784ac", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "3d9c5ddf7819d00d1fa0dd164fc3d4f45ad186eb", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "0398e73565dc5cad16d50cf2d1dbffc291b02f11", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "2561ba4d3192d15d10d95cce7abc2b50b6f6375d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "0d900fd7070e61d11480f2d98d1e1576b9816647", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "11f9d3f974dd0721d8d956c97cdcf39c8084f602", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "cc793db90bd8be6655024ef41e81ea1893130cb8", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "de387d3409720bfa4628217488b6648b6b838112", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "2cfe6a42c2486c3569c2b687b828ef0bf3ba870a", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "69c952cd784a3e21cd1a9b29a6454c0ef00395d9", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "5c7c6b5e68b34eac5d3b30abd0b7fcb53be71b27", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "3f316e2838c4da720ed9f364d949cbf5a47a90b5", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "d757d0593fdcc405f51f916c2285e7743d21903e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-float.html": [ - "0ed7c7c8827d9f7a6080664c5d13a6b0cf3a37ac", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r16f-red-half_float.html": [ - "6b6bb9ab4290e29959b0ede2909f3e72090ea5df", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "4d7b5a3d3f6975444d64c444233493e98df28d03", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r32f-red-float.html": [ - "81b36abaeea3910f046198f6ad053cb776e7763d", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8-red-unsigned_byte.html": [ - "e4ac49a01ed0b02361769396ef4b764381a5bc91", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "09981bbb6aae0874213d3212d7a9c970c6559dc4", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "1e15b95649ac8c6412434cebf9facb09ea3c043c", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-float.html": [ - "6faaeb0d464e3d61b7f2ae1290f280927fe9039f", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "711d89c27a5304500149add6a3a09a249719f73e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg16f-rg-half_float.html": [ - "9806fb10d904a6fb97b71f9d6cf64e6a2f4f0f91", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg32f-rg-float.html": [ - "1caacdfd5b3d0563042aa9c3893c5100db8efd22", + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "920a6aa6db157e2798ca4ad85d520eeab79d43eb", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8-rg-unsigned_byte.html": [ - "9422c31ab9833db3401057d294524e79e20db205", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "366f1ca19deaf6760d9f13aa2f5d0c5e18f7dcc2", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "30e24be56b9b8ce1d3510038d4e9e31c6016db88", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-float.html": [ - "8a05b09d708ee9ba3ca855a51361c1296b9391c3", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb16f-rgb-half_float.html": [ - "569fb1729a6a08cd68c128dd11573ac5878c430e", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "117497f3ff906c4b98c8e8b88db3dbbae3b4f1b6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb32f-rgb-float.html": [ - "29bf90237f428590baeebf0b8df358f9723fbde1", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "5199c5dff2a5214b429a79c8f904e260d7709e03", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "0e6d4a9e1186b0d9bf156e405ced3f07130e7808", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "151c3bd8880759ac4ee7bcb7bf80d4607cc4815a", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "a6ddba35d63ecc5abe4101c3ec1396dc6698265c", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "e95d47d00f9da90fa5502dee3793d274d9fe60cf", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "62a7db1dfe756a805eb92801a1b1d4b09c98f73e", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "c42f6a77f9c25d04712d1770846aab230a1fc246", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "ddd4a15dd18d705a6da2dcf8d12ec2af9014e13c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "17a2d80eb2e5869f90f76d0d3c6d443cdded95bb", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-float.html": [ - "97a35b53720390bdff620c0b16b59a4f61b4fe46", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "210024dcd96c87404f089c2ea3c6f05363019f4d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgb9_e5-rgb-half_float.html": [ - "591b220947506d34e53797bd4deaa7783096c7c4", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-float.html": [ - "3a4d4b04bd5dfb432b3aa4e67d59980861c2aea3", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "c184cd6a656e60e4535606264a8f205dfbd05974", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba16f-rgba-half_float.html": [ - "742f38947152bc1ef100a08fd203fac89a7d65a0", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba32f-rgba-float.html": [ - "4f07e41b40213d2dd9aaf3d1e449e83341954c65", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "4fac6209fe6a01bd67f69f91b52d0b4c9c1c7232", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "44d16a6fee25cf370a83480c943bd91a37a09ad8", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "e340f3028e4bf460075ee2194c5f03531fe6d2cb", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "b777f5d73463d6930b2f110230ff614e913598f7", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "9b695a3cfaa457d0dfc47de01f6b05bbfda13d9f", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "0849f462b6e3ed3178a34d06b1c72b765d613fc4", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "1bf59a19f22c2ad79255be7736d6ac2c97a2ad6d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "6ac55129878044299686f355a814100fc2cd1af4", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/video/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "0ed88f9d7a0e522108b5fd5450a058e8eeb10d65", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "dd20ac03da1b07b6c8f4db423f338d72910c7438", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/00_test_list.txt": [ - "11f7a21276e35f256f840bc56c69e40f9f2f22e1", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", "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", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "04606d455f7209b6804f1f107fd996baeedf7720", "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" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-float.html": [ - "9480a5b96c40b0953ebb231056562ae6c58c9ea9", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "5f4a0b837f8a649b0d12449ea1a1a6b965413ff8", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r16f-red-half_float.html": [ - "01a898385faec40dd88431e7011f97d247e13b52", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r32f-red-float.html": [ - "5f67d4971b0c82f8439445dd0bd539ea7d8de53b", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "7f867505892cc90c05ee8d2fa7d03ee6a1645ba9", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8-red-unsigned_byte.html": [ - "1c4aee02653f9f761cd7b98d19be5815f1ff820f", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-r8ui-red_integer-unsigned_byte.html": [ - "f7192bbbeb1d4f806c0054f003431796f2766167", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "9583a7b4d3db3b15171d388f74152ca2a6e7d283", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-float.html": [ - "950849099b750ac15c5d12e9cfdeab10f19d08ff", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg16f-rg-half_float.html": [ - "44e3d13edf4e132b43569fee496d83f53f141c3a", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "677ba17cba9bc47c2bb75e1529ab1b83189ceec6", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg32f-rg-float.html": [ - "5b6711a0932d3e120f6d0add00eb345064c887a1", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8-rg-unsigned_byte.html": [ - "57aea79cacddcf603a665e5b4836a6557f78a37f", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "0df663772b3a1e47a65573a6bbc090042ed9221d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rg8ui-rg_integer-unsigned_byte.html": [ - "0217abfd73959c224ab3586ef5502a4e89560c9d", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-float.html": [ - "9aea6a7e5549336897c064d31d11f2e8f18b2a0b", + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "49f9b375b6252883bd27d95aeaab237bd611e7da", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb16f-rgb-half_float.html": [ - "d2c1897527f39609a20af36a9ec6b06f96db78e1", - "testharness" + "mozilla/referrer-policy/no-referrer/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html.headers": [ + "9b531426e5ab952b03e88b378feb5672a1e5eb4e", + "support" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb32f-rgb-float.html": [ - "ccd84f454563908ccb41fc832dfc1d9f1b309f05", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "45da314204ebcfeb33954129740eed640bfd7d19", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html": [ - "4586d7d4257bca083a933f0d494892f37767f58b", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "b259b7d8064921910c107f11525ec7ea81722d34", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "7267de4f1b831d8d455d5a42e7acd2162527601a", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "4deb67194d7fe3e172144aef2ab132a894d29d05", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_byte.html": [ - "a46850349bec4b535b26556cfd91f9308eeb1aa6", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "d0b1c19a88e1ed4310e26b587993cf2c88095ce3", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "c4bd164cb9d4621f03a024168b57ab26868dd516", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "784a6f9a007a41b4c348762bc52b36cc4f0b1805", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8-rgb-unsigned_byte.html": [ - "a1146ef45c4072df2f98f5dac1cafc6df5b7e489", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "72593464206e4b15b421d5cc00765233292af468", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "b17404e2361449b94123c6af47960b2c6f3d97db", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "3ad3a9184ff7a39480e489195f73b5ca9d60372b", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-float.html": [ - "f2ddb20921711c4dbf8c35d6791905684838da02", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "dcdbc5cbbda68343cdd537c41b11410dda14e2b4", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba16f-rgba-half_float.html": [ - "193455c3007510b02e148d097be0b6672e80788a", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "16e80c285b29ffdcae25d123ccf3aa4907327da8", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba32f-rgba-float.html": [ - "d962aee21fe6cc399ac40624219b96cd23443ae0", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "6d00e4eeb09f07ec5badff081183f3b029d2369b", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_byte.html": [ - "cdc18ca4456d143898bc19c8ef77b97e5ee4815d", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "791247457d94a64f1322d4829d338776120183dc", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "dd5e504c7c42fea5b2ade2a6690bf874507c6054", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "f2ed755b6d6cdda834a0e46319b12ab24f44365f", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8-rgba-unsigned_byte.html": [ - "805d1ce90151c0a3809931017bae79abf79eb20e", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "35f7ec2afdd7f4cca3da6bd08c0937400a46d14b", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "487132ecb5b787329b9ed2e08b570ec73b44baa6", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "8ffb65ba5b74efddbbd6eaa37f5fb796f5c5187e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8-rgb-unsigned_byte.html": [ - "2d4667b2c562000560b429f888cbc578d65b7c6d", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "d2b709aabd02e16ede6249dc56b60613427d63be", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-2d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "7420c932a5b09f14450f6b869c2a368ec5009571", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "7150dff86ee7931d05568bfc817689a34d33ba28", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-float.html": [ - "aa6c5756491e186e3989f8d2467c2711514b52e1", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "2aa1fa8d127705626b9ade6c1a4d447e7ebfed60", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html": [ - "1ea0ccc5f2b639a00046f6bdf16bc1a4c856509b", + "mozilla/referrer-policy/no-referrer/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "27aebad544cf3591119f04619867c79ee83ea533", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-unsigned_int_10f_11f_11f_rev.html": [ - "c129b7f795be5ee696a0e9d138defedea5018ef5", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "6b2540d5f5f9b7c30f8e67aa419eaab5e65fb356", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-float.html": [ - "47eba2fc3d374ba25db029376ef39fb5d3374a58", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "819b5922ad40b17ee8c1c610384dd5502b1b54db", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r16f-red-half_float.html": [ - "5785cd2a2c5d9ac03c95125b42477356ac522942", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "1429500d3c988dade215c8683e0a3abfe4a4d2a5", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r32f-red-float.html": [ - "543346f93d2c5ae7732e554e59d1e4cef11cefb0", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "6ef9c003f088ceb0cb127f12bba33d884d94223e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8-red-unsigned_byte.html": [ - "bcfc482882623db955d092a7be13445752b2bc7c", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "ceefd0655ac922975ee0c9ec3a641ab588d9dc76", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-r8ui-red_integer-unsigned_byte.html": [ - "430d2a795bbe4f04ad1425684852997434e0a594", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "e44a770682546be3a6c80d3b8b639fbc33675a19", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-float.html": [ - "702683c769089dbc1e48fced74dd795c86113bbc", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "4b1aa50e368991ac0b4d96c1a7a579bfc9e71d25", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg16f-rg-half_float.html": [ - "30205d9ae10f8b36fda5dd5b48897f79ed95837a", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "faf311f3752ca28bb710026f7baf12c4322f919e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg32f-rg-float.html": [ - "342effb403356fe3b5eefab400d4718069151e38", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "321f00208839e4f547bec223fc22ff39de532d33", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8-rg-unsigned_byte.html": [ - "7b3f7f8a6e2731e89f842fb41c333561f50975f5", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "2f0a2304609293dbf5a44cc3c22753811392dd96", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rg8ui-rg_integer-unsigned_byte.html": [ - "ca168d01423285e7f0cfd62e5478b6a035439d36", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "28a4e866df010976565bedf4adea74e2a260909d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-float.html": [ - "a2d18ac1faaecd8e386ab5e746c108e26cd673b0", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "be955ec5ae7d204a6d6789a587e14cbce6215d50", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb16f-rgb-half_float.html": [ - "ec1e11052baa1cae11a5284a5eeb43e5069c4350", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "2635005c5f0fefbb085b7fbd5a622a533baf0daf", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb32f-rgb-float.html": [ - "5ca3317927f1db76eb5f2958f5f7ed6be8f2a118", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "e9c75d338c17b09695578ce4369c473262601b3c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_byte.html": [ - "5aee40fa742184a89392b01698996e3ad8992594", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "222345cdbaf158345c645c67c5f0fe7f5dc707e2", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb565-rgb-unsigned_short_5_6_5.html": [ - "7c854c416c39fed02800d57e4ba06140dcc0bc51", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "8ed1924243e90f0750e8bf81b080a8af98e17dfa", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_byte.html": [ - "fcd0f53fac4674b04202124da846886ac6c5c608", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "fdee7a7516f0508f487e39ba4f1b8bc1cf030d7d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb5_a1-rgba-unsigned_short_5_5_5_1.html": [ - "34da6c39e77592390bd8c47c5173285ecc68e002", + "mozilla/referrer-policy/no-referrer/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "cbf87e59aa875d8d3cb60028aaa25bd3a349e3db", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8-rgb-unsigned_byte.html": [ - "00d5953681eeae2750d06d8fbc538d526bb7f897", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "82ade79f959c21430cdbac7c6288f8a26b751c45", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgb8ui-rgb_integer-unsigned_byte.html": [ - "f2d3a2d74fd7eaccdc4f06c4b5d008a0a724feca", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "d30a2c60448c235800f9636b5405c4738d7cb779", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-float.html": [ - "9c9a18ce2750940b1d5dd26132ba65a34ecfbb44", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "d8c1c5c12c462f0904ca22f4f55285cfb7070b6c", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba16f-rgba-half_float.html": [ - "ae04c52853b20bab337d2dd836f3e45b8c2eec65", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "65a5904307c52fa33cfbbc6ed98f755f8af9816d", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba32f-rgba-float.html": [ - "d572bcbd5312ca9742b93fcb093ed48d79889612", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "d81c61c30a8978e093a19ca7eb48e802043f74de", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_byte.html": [ - "ae7e5f20df3182dcbee743b1e74c16a753cf542a", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "ee95872bd41b5b3a205e1e83a8a70dec7392b224", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba4-rgba-unsigned_short_4_4_4_4.html": [ - "2defbc1266d86b11fbc3a384c56a03a3c22261d5", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "f02f304e9a52a2e07c464bdadb089e20f8a33b57", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8-rgba-unsigned_byte.html": [ - "f5b02948aa630baee2f892f6d21ee2dbfcd0a58e", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "fa8befb90b17ed5e4280c584612708325dc048ff", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-rgba8ui-rgba_integer-unsigned_byte.html": [ - "ba0e96bdab5e6b5c6b7f92e82b42ed6e9d9cf99f", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "211cd9e521e9875296b6c3166cd1baec7dd7a1ff", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8-rgb-unsigned_byte.html": [ - "9f517c7b7cbad210dc701b13144f471c45d054e1", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "13ffc1e1a2640186670e10ad31e2e9bb33d58e5a", "testharness" ], - "webgl/conformance-2.0.0/conformance2/textures/webgl_canvas/tex-3d-srgb8_alpha8-rgba-unsigned_byte.html": [ - "84e8116beb854d05fb31907722c2cf57ee442bc5", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "90af09cd5aab0ec1fb73ddb911663f5ab3ca6670", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "1b38c274630021bdf19828771fa88e6a87885717", "testharness" ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/two-unreferenced-varyings.html": [ - "7c463f416792ed782a27a373073c87b846f7e103", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "753c68b83e85fba7fed40283530f646ecfefa53e", "testharness" ], - "webgl/conformance-2.0.0/conformance2/transform_feedback/unwritten-output-defaults-to-zero.html": [ - "376f169aad70f885cb9c0f68f6d58b975cd5a20f", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "6ddb9e51eabaaee86191468ebbb4fb635795ffa8", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "ced4d31a52dc7063570a4373925ef69e908dda09", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "b381862d4921ac77ccfe9427171cc667a87389ba", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "29681de581f2a71cc379725332797641e010c557", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "b366a33270b47c382643d96709eb418d106eea52", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "fff8111ef0e19b07d6a098850ae46f4b379bb249", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "b3ed7b0867480777bce515d815e90a5721007f5f", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "72c9500f066cf7c5a62f8a720a3a3b3eaa97c92c", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "92fd3721d25c5f496f94a0df813925c6f324d53a", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "ebb5f44de1b293eaf283fbb4e28f21684719381a", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "611419f761384293991425008bb8d366edb34684", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "29aab961a07b63c940dfc4a7745df5ca1ec8f1f3", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "a20382786540cfec25b8461d23ae33b9b69871ad", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "cc49ae2b6672b8bc513cf6a6d85b8d51caa5ff94", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "42a9b7b023c1391f5574cb94868fcb2cb27fa710", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "078ee8501327f884fdeea1b36b74c3361ac35ffc", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "88ce04e35ab8940ef36dc308aa7cbab0b41f418a", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "464af4b53773a12a6386d23afb9bcb2ad6934581", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "871627d216ffe7fb78ab8387ce40d7610bd7498f", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "804b73315e0b4f47a9e07de8bfd0750fbd727975", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "6757947a83a93bf0aa15a4db615178ee66c572ea", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "2a61e58cc7174d92e3d23e8584c64a98004ac22a", "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", + "mozilla/referrer-policy/no-referrer/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "d3e5c18bc3e133dba689e2ee1f01eed84257711c", "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", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "3bfe8fd9c86f734146c65a2e3851b3381909b545", "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", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "de5baf213d28836d7938c234dbf6d84b35a38e3f", "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", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "84829846daaffaa1e9cc2eeea375cdf283417eea", "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", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "19cdd166366dc16066250584c66345bcc7bf2812", "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", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "9c7d1020684a426a62d8f6341b3017d13b6687cf", "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", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "9e2bd4f9efbf9f47e3f980f90dffcc36262656ac", "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", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "0cff6bfc9fa08c2da540100e0720b72b351882d1", "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", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "826bb87307f25a03ecdab4ce1742553c923a6f0a", "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", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "9684bbc28c5b8ad3678f70249ff376985c034c41", "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", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "b0852508311c4db006b903a37d8e7c94c27513ef", "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", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "6fdf0378e5c5391094f9917c50d9d318dbbd08a8", "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", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "dcd654c7e18f04a87949fc6a7f4a63051f7892f8", "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", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "d270cb39f8bda17187e854cd35e8f69f20d9ac4d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/booleanstatequery.html": [ - "1257c361e2ebbb9ca0527270489d838d941adb8d", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "dc28d81061c26ee6bf8d1d928952295450de648a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/buffercopy.html": [ - "7d11acd2c7ba14ae1e8ef9e60f6066c1e6bd4306", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "0c32784d7a5183eddef6d69bea542024f5d6c387", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/bufferobjectquery.html": [ - "ddb7af1f4fe0c025d3445f2569eeafd2f58765c4", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "6a846e94f89aef1e1efd67c723b177a02158daec", "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", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "ee8605cf20223f412597b413508ac9279738ee3e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acos.html": [ - "655278da5c56cfa4fcf39d71b1a264f25527d7fb", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "f2352085ed0a8ed674b8517c23a189759b797dc1", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/acosh.html": [ - "45653eb97aa5ff468b54b5ddcec595aff0d6a37f", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "f80fe8f7daefd247a81f227a03ad0758ffda3398", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/add.html": [ - "f801b895ca17869e4170d07ba40fc8e5c12639bf", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "f556af21e8dc23ebc6da62eb4664e2055cf6956a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asin.html": [ - "11601527871a3dfb06f68833915df8bc96504433", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "d7f59c41bf2f8df43246e2d7a89e0a6f9e3ce290", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/asinh.html": [ - "c5de3a77515c6b21957ddfc1f24f6f98f4edf49c", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "d348770a9e69b251d7194104fa16c56534aebc36", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan.html": [ - "59d33f45e6008e135c94065455bfd325856d16b0", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "2155ba40e868e8a9dd16100a5051a5bff2e6a544", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atan2.html": [ - "1565b8af1a3119f18f40fcc22486c1006ce057a6", + "mozilla/referrer-policy/no-referrer/rel-noreferrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "6e6860e3a044b8ebbd5f898790b4c4b8a3185474", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/atanh.html": [ - "25fbab97a11962b558f2c27ad651f2c0c9086519", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "815c38b5dd29b3256bc17db3441c0089f8bfb624", "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", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ + "ded83d5d7da7ef0f8da828f7b29c6f803276905e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/clamp.html": [ - "7d0372276d4b9fd7a95de4c839a84dc7410b4e04", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "cbcccaba567b91a5b59739bcdbb81d2c662e52c9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cos.html": [ - "bf2c92e17838ac1f29787145315f948224f04821", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "5c94c1450fb73614ac87fb36fb6e2dd9a13c2b11", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cosh.html": [ - "1c4c62b84e1f46591303db728b7c1f2a155b0b2f", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ + "1d040a2955b83352d4bcea80244b934b26965410", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/cross.html": [ - "a936911b9f29a76c54052a03c2e33aabc454bd70", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "e6e0d838fd15e34f1a9174a375fd996650146f07", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/degrees.html": [ - "70c00f2aadd9c39cb462d93d335738db722f74df", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "9efdd01d344a1f066fab70956c7c70b1e19f48cf", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/determinant.html": [ - "9a5e49682fd90a1775cc67e3b8e0bf9fd116d70e", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ + "f2ef19ffd4b6297245594fffdb01c1e73062a740", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/distance.html": [ - "5cdf46d9480ee28f63f56fad81790b50bbdd6543", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "6a12943b1fd7c86e584259fcee2354dee8699e8d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/div.html": [ - "be275048f70e7d0aa5b8ed58742f1f153ac69650", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "67d3c1a16244343e8399bdb2602f1153cbb8d120", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/dot.html": [ - "64d98d72313f5c889691aab18050193bf76c8b82", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ + "a452885cc24c41e15df598e3c6cc99535a28d5ab", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp.html": [ - "3f036946deecbe646c50a649ee85c4cf80bf4c97", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "0b6928140cfbc67cb2362e6d107accaaf9d4dd97", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/exp2.html": [ - "36e1348583cba09c4e53ef1bdd44d40cce947df9", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "5e9526c5ecd593866571bf8329f0eede48449d76", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/faceforward.html": [ - "cb52ba62f7deac443ac967e78d855d41074f1de6", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ + "32a78fbb5255e0951371dd0f6230c088033e778e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/floor.html": [ - "9ee9e5eeb4f0baf3114be1f1236957e2c8544f56", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "d84a4f6f49049ef7bcf7be7f67183db4c49e8d35", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/fract.html": [ - "853abb68785504cfb837728a365bcf6bf4a1db61", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "35ec5a15fbeb6df2036b1c0edf6f58a33ff2981e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inverse.html": [ - "34b7687e272250bf8864b2f66f72660f4ffd543a", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ + "374b1cb158c9e1c5d875473411499384ad1ff459", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/inversesqrt.html": [ - "ef5b661be3fff8591b4d6db8c841c4385bced363", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "e1fb23efad1d0b8235a562f20b2c2e2b3bac349a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/length.html": [ - "63fcfec29d7a3b4ffd75d6d2158f875b08d5765a", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "e130f72c2bf055494e5a56153a3576c02b2d9746", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log.html": [ - "3f94bacdfd89ee10325dccc43880924bb707e5b4", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ + "4ac830a03c4526d2dee303288f474e1dc5b655b8", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/log2.html": [ - "04977f98f260545a0b86d20363cf6081cbae824a", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "04fd8577b724c1a77c5d7e25a66ec4bd45a90413", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/matrixcompmult.html": [ - "7c3d1430ae8e6aca85e2e8a88b12bf3b1fb29655", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "6f3e6f257a7d157868ecd10c799fc4039e1c41b1", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/max.html": [ - "80781ad06ea7b7d05817a578aed519ae4f277d3d", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ + "a0e7459c01e1da8f2209bb8a8503bd1b6d584cbb", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/min.html": [ - "16236bfea3d480d0592b558cceebe82da6abec9c", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "f9716974554217972ee296cee41a0c0000362b81", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mix.html": [ - "95049fa08bd80e22ff192d92d6eb5f890ffdb7f9", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "b1b62cfb5e83660f4408f1ac162c28636cf7df20", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mod.html": [ - "dddced0470eb666927336c2d8f81d8d49abbc9e7", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ + "93c006f59f939b0903cf8da3166234b082961657", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/modf.html": [ - "93522eee9cb058a2a6da523b16641c14e83f25d1", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "c95f60cb59c5ed8d9da71aa614f94ae1d2c82036", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/mul.html": [ - "126c8bf90abf0ad4a8f52292163ae7ada4c2f9df", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ + "c29f95f22df55a76fa082e332c32244442a461f5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/normalize.html": [ - "781e53e4a82f654f9fc23987ca0c241e78a5af2a", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ + "13b3de74e09d6358504311efe23ba37d1bce4ef2", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/outerproduct.html": [ - "d2c440637713d81902216f0d495f5819f5ec2c36", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ + "18c5714e3a4ab3d306bc6ad1ab89cf98cd347dd0", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/pow.html": [ - "253bcd16a8349443ceb4e9dd2319269f0bad9a9f", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "18c5714e3a4ab3d306bc6ad1ab89cf98cd347dd0", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/radians.html": [ - "d768833c3936e5b47c530e9cd87b424f0ef7ac04", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ + "c29f95f22df55a76fa082e332c32244442a461f5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/reflect.html": [ - "ce26ee9990d9c87593ececbdbfdb7bc7a6b48b15", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ + "13b3de74e09d6358504311efe23ba37d1bce4ef2", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/refract.html": [ - "986516966397710ba7f9cf5b13aa20562d24fc63", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ + "18c5714e3a4ab3d306bc6ad1ab89cf98cd347dd0", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/round.html": [ - "82382a04b17edc21c375e233423958ed82e6daef", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ + "83ecb90b896f308d8c29c7ecccddbb864e157fe1", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/roundeven.html": [ - "6ec902a8b1f72fdd76b3fb4447c8f8cd3c8153eb", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ + "26e249ba7ecca4854658c9dbb4230c7f01d11773", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sign.html": [ - "b58c521d95a606ebab050dffc57d2bef0bf08502", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ + "640338c0e1747fa33a645fc911d3adbebfe81a18", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sin.html": [ - "1aefee63f45d8555bb5408448632c4d0f93e7a09", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "640338c0e1747fa33a645fc911d3adbebfe81a18", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sinh.html": [ - "03ff676fb2b213e7da614e647b3e1535ac63e068", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ + "83ecb90b896f308d8c29c7ecccddbb864e157fe1", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/smoothstep.html": [ - "8962fa8f5bc9eccd8c341818a2612faa6689a5b3", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ + "26e249ba7ecca4854658c9dbb4230c7f01d11773", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sqrt.html": [ - "cefa2d8bd2f1e073e32d4e73c93cc81068dbaeef", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ + "640338c0e1747fa33a645fc911d3adbebfe81a18", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/step.html": [ - "310a62946db1e71edb83feef7c44640542c4ce73", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ + "7d0c6341addaf634fba1759f524fd69b17a1fd9d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/sub.html": [ - "c6e2e9df0d6bf6b57f05fe6bdced5506c8cd6de2", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ + "be4a9a26f26a15098ca90aeb1dd0b8d8102b1725", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tan.html": [ - "de1cb4e89d819337cfab585a7cfa4685adcbdffe", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ + "87330980857dab41f4c4f5be041418829d09128c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/tanh.html": [ - "d3180414f69c39aa80b0fa15999a7b0607ebcd49", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "87330980857dab41f4c4f5be041418829d09128c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/transpose.html": [ - "47d668146094cd1006a3444cb6f6effbd41f6cf1", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ + "7d0c6341addaf634fba1759f524fd69b17a1fd9d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/builtinprecision/trunc.html": [ - "928c341f856e698970b2a67564e7bb2d994c4053", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ + "be4a9a26f26a15098ca90aeb1dd0b8d8102b1725", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/clipping.html": [ - "b4f9230202af4aef3978e7a5d89d69561343ae9b", + "mozilla/referrer-policy/origin-when-cross-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ + "87330980857dab41f4c4f5be041418829d09128c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/defaultvertexattribute.html": [ - "b5206b802237268904b49d363e3fece365413150", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "343ce2731d3ba92ef30fe6954b5694a5d228ec94", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/00_test_list.txt": [ - "ba28d1bb854d1fdac183891e6e6a57ac1ab315b3", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays.html": [ - "5af0e2a0e961439a915157f3c6a05890196af108", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ + "004fb3200484bd1b7463b7742ac23456befb393c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_arrays_instanced.html": [ - "0bd66f4faf3ad8ad0b35839601a7ff6a4032471f", - "testharness" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements.html": [ - "e6cd22f5b84671032784de58f927bf961e982e29", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "ef2f5ff0d36aa80eb9acec1892ee6ecbddb773ab", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_elements_instanced.html": [ - "f468f472bca400bf4c4c880615f3758ae8462529", - "testharness" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_range_elements.html": [ - "602e72725a12e6d7ba374aeb6a448a48c07af527", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "c9e4e2bdb48044ba0ad7579fd1a97e22c5814697", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/draw/draw_test_generator.py": [ - "c6b6017eab027efe2160f1c132544c3213f23042", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "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", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ + "530b5af744e792d6d77c47564e1540f79c3cc448", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fApiCase.js": [ - "3238e6c2efbb556165d2e2f4565b8147b2503205", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fAttribLocationTests.js": [ - "93f91eca1d7b0d17c6cb4080565669b1e56fa7b0", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "fb20d79f52b10e035172c61aa5dab743f15637d1", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBooleanStateQuery.js": [ - "173dea0946dd4a9c570aa486696ab0e05a455460", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferCopyTests.js": [ - "51186231a6fc671258d422a8988d5599fc0981c3", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "326b9994a507934b35236f5fbc10b8e8e427979e", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBufferObjectQueryTests.js": [ - "a4384d3ae7fb2b07813e6d01aa546ebd7874ffa4", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fBuiltinPrecisionTests.js": [ - "d5786180b34ac21a570b87ee495254f18f601c84", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ + "cbd4159afc33e29c20dbea6cc140e1f2dcf9082e", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fClippingTests.js": [ - "e261cdea633cdba9e879b2c2fd2b5c485596770d", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fDefaultVertexAttributeTests.js": [ - "863bc4deda63a5d91f4526d78a9faafe90a92383", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "3bedb2ee41eef5bebf4db0b0e3cdbf84ab549583", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fDrawTests.js": [ - "df42ac8193ee0e672fc4e0d3652d6ab7d4169021", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboColorbufferTests.js": [ - "2f7545a970d89e4122d9e400a2c57daf337b7e63", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "3fac660ebf00e76639dd0a221a028cb8a9259e6b", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboCompletenessTests.js": [ - "1ae68fc8c7b3d381fb98563f6268b66021cd876f", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboDepthbufferTests.js": [ - "c662a3764eee3d8bd0445c8c3e5e74bd46afd116", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ + "d8d9e5a1aed6663696cdcab7cb766934a40aa7aa", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboInvalidateTests.js": [ - "3a90cceccd4d1831630aeb340336308cc2b592c5", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboMultisampleTests.js": [ - "261da0073412a7084e60dd652ee5a1c6b17f59a0", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "6478ba73fb9724f6214f6bae984ca4953bc1a5e6", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboRenderTest.js": [ - "78229de447b127d230aadaa611d4352b915f04a7", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStateQueryTests.js": [ - "4795790ef47eaa8537a5b75d3b49e0f1ca9d03dc", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "46daea793ea171f4a7bbd36b510bfeebedfb65cd", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboStencilbufferTests.js": [ - "4cebe7e4a982121fc3ede42bd75c3c427475fc6a", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestCase.js": [ - "cdaa7d352f895121d8621170d19efda457f07f26", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ + "07acdbe76894395317cc6dd8251b50f222a30a1f", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFboTestUtil.js": [ - "ed152a43e4f438c2af1a32df708a9759e5a9154f", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFloatStateQueryTests.js": [ - "6b5431061e0e733a6ffea57089b81c3c269dbab8", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "2526f2cfacda4d53b90f7d70aa6f2902e1115457", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragDepthTests.js": [ - "8a892a09267d06212838bfa9d2edac2c4dcf37f9", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFragmentOutputTests.js": [ - "b27eee7a6e2579d37943c90353d06f7c0b1f4098", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "feb4bee59d20f5f31596cd533af54cb528a6c148", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fFramebufferBlitTests.js": [ - "ffc6a0c68cec01cdc590b176624fec701c73e3bd", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fIndexedStateQueryTests.js": [ - "a18f6708b24250f0378cd80690954eb976cf299d", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ + "4035b957050728c4307fa73544883139f2dd9cbb", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fInstancedRenderingTests.js": [ - "adc7e857ca9f275ba429ce5490f800353c11e425", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fIntegerStateQueryTests.js": [ - "ec5048e4f367b3f745054cdda71d664db5027dcd", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "a15529459cd5a356d02738b1bc7e5e49ceac3760", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fInternalFormatQueryTests.js": [ - "8eb1b0e2c0a28dac9330bb670c9a7a6d4f1f3dd4", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fLifetimeTests.js": [ - "4bccc25cd9f6fd0ebfa2f5be6157988eeabab494", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "9900ed1274e5ec538a8f6d066e774b49140562da", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fMultisampleTests.js": [ - "fe2120af6d3d28813d593074825c3415e47c22f1", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeBufferApiTests.js": [ - "2a8910eb0d3d9cca27fcf5513c604bbc92d47088", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ + "d874a5bea34370252723e73c1062dd486c3984df", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeFragmentApiTests.js": [ - "c3675d436f7198d3b510cd50c3da958fb5095aab", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeShaderApiTests.js": [ - "6e48dab60daac0ef432dd2b5d5dbd058bd724047", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "8346d8ebee79532d1c92b47efd8555d7426d33f5", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeStateApiTests.js": [ - "40d6384edcdddb305158e225f3fa3c92668597d2", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeTextureApiTests.js": [ - "171eb7205dbdd8ffefcee84a3d937f4198318151", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "c532e2d40fb0103e6718b7dc9e09ffaecc04ed32", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fNegativeVertexArrayApiTests.js": [ - "1321118c416fdb15ea9f5e8494f5ef460d6e2534", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fOcclusionQueryTests.js": [ - "8549d657bd41f673d511a8271185571a82d5c4f8", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ + "f63abd6a25df462fdc214b740e9ad8ead5c8dddb", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fPixelBufferObjectTest.js": [ - "43f001e110fed725c376b66cbe655fe38f91e7a8", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fPrimitiveRestartTests.js": [ - "85973665ad8c15756a95acd30940d2fbf8a159f8", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "b58096acd884d48f8f16a98ab864e7ff0cdc6e73", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fRasterizerDiscardTests.js": [ - "ce746485695980989e710812adc5116a16c5d09f", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fRboStateQueryTests.js": [ - "9903102990e6d30bd9470963c4206696244ddb73", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "e6ad72f5dec437262eed099486a91abb29efa960", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fReadPixelTests.js": [ - "7996c9196c9202751022b68dd9daa2b3e73079b9", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerObjectTests.js": [ - "271a2186aef4e3349666cfe5924eb81e64727b54", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ + "784d927fbae8eb9b9e6a402bc0da360a0111a67b", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSamplerStateQueryTests.js": [ - "22cfde12aae0ab36c641a5d5ff1910b70cb3aad8", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderApiTests.js": [ - "2768f0325bc456967213115bda1b5b4784a1d79a", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "2d078641a2bc11cd388d27b1ad0085583cae8a81", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderBuiltinVarTests.js": [ - "c696c6c12eacba1e62d876d33762450875b5f416", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderCommonFunctionTests.js": [ - "ddf1edc345f9475fe6eb7737c77587b210ed5af4", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ + "9699d68e608d663b04e59e406ec117d7e9a4db1b", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderDerivateTests.js": [ - "9c859c296f4c8ecaf8ad75555ab776e14cd37ba9", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderIndexingTests.js": [ - "c08db90758291b21fb5b23a22325184c882d2c64", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ + "643d25eb25842fc701d2b3e5167e18c503fdc48d", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderLoopTests.js": [ - "822b121bda6acd9fafa38c36625434cb6e48cfd0", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderMatrixTest.js": [ - "5af21863f5ae4e538bee63eef939bd213042a7a1", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ + "a5a665855bf8fd5abf25d55fc1b538da04da4201", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderOperatorTests.js": [ - "24f161ad1fb0559726be6d41afd88fbc51379b1a", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPackingFunctionTests.js": [ - "3e4233db4cf7f79e9db3394e0d9e229f5e9c0ca3", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "a5a665855bf8fd5abf25d55fc1b538da04da4201", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderPrecisionTests.js": [ - "eef5be85fd6fcbdfa5fdbea94a4c7db849b04bba", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStateQueryTests.js": [ - "1a2859f2498029578d3f8810aaf1915d4c994b90", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ + "9699d68e608d663b04e59e406ec117d7e9a4db1b", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderStructTests.js": [ - "3c23545d7599e76b4f805ec6c7df2cdd8300be0b", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderSwitchTests.js": [ - "27670f9d644a861fa5411766c05e06a0fdec53fb", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ + "643d25eb25842fc701d2b3e5167e18c503fdc48d", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fShaderTextureFunctionTests.js": [ - "5adcdf528fdd61b2a7cf127a906651d323714c25", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fStringQueryTests.js": [ - "8e90ff576b8dc65a8fa7e4d30379077acb261658", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ + "a5a665855bf8fd5abf25d55fc1b538da04da4201", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fSyncTests.js": [ - "bd18845d9eb242217ed3da73b5fdefe23fe4e7d1", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFilteringTests.js": [ - "4e5bc8aad8fde13cb9e6c0495630beaa3f7b16b3", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ + "5a0d1c44cfea8331bc0ad3d9f6236da4985da80a", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureFormatTests.js": [ - "7300225a8db17a01592952d8f6265ab5a6059ff5", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureShadowTests.js": [ - "c878228b23973aed3bc608529ee32a01a45a242f", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ + "9174597bb1b45793f592a4729e5d64dda4807e40", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureSpecificationTests.js": [ - "5ff5edc550e2eed712b80527462948b0c4da23d9", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureStateQuery.js": [ - "ab1f4d6bb9b24091c8e284b3f40ec57202aa9d48", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ + "03ed4974e1d5f6d627b8ff3e11960721e9b7c926", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTextureWrapTests.js": [ - "a6d6e96d14a46874440f3a0208a4c3df3a6987f0", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fTransformFeedbackTests.js": [ - "5beae6985d53aab8b108a2b648ebb3768af8394d", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "03ed4974e1d5f6d627b8ff3e11960721e9b7c926", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformApiTests.js": [ - "59e50f1fc995a39a3e27dc2b81934f436b052014", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fUniformBlockTests.js": [ - "91a90fdc64de6a03a60ccabac3201960c19841bf", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ + "5a0d1c44cfea8331bc0ad3d9f6236da4985da80a", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayObjectTests.js": [ - "6ee46995ca9819a279cb78f3df806fa77091c88e", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/es3fVertexArrayTests.js": [ - "ccfd34331357afb5268cbe5392ba3113ed491f53", - "support" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ + "9174597bb1b45793f592a4729e5d64dda4807e40", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/00_test_list.txt": [ - "d6d590a07792ddc40d3e2db09a800a10020d5814", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "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", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ + "03ed4974e1d5f6d627b8ff3e11960721e9b7c926", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/fbocolorbuffer_test_generator.py": [ - "5f8aed6bdab407f813d613e1fdf6555e8ede73c4", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_00.html": [ - "0ada192f935ac2591b605fbc072f66c1a78635a7", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ + "74d050c01e26d78297a14755e1cfe31ddec3e932", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_01.html": [ - "3ecebd948a8e25e9c4fd97f45d28e28e95dd6743", - "testharness" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_02.html": [ - "c14fab34e1f183960f82f5078be073837c3f24a8", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ + "c683f39386a67d83d1ac89124e906659e1c27b3e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_03.html": [ - "746545b618e0f33befed9ba53f0956fec90300da", - "testharness" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_04.html": [ - "499904db4043538b43758e443a8befa8daf9e11d", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ + "9a83e45fc9b4d84bbc6844398051fcd8246f840e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2d_05.html": [ - "e162d1adbe8ef93f82e2857cdc230413f81a2dc5", - "testharness" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_00.html": [ - "a085d4ed9cdec53f80333a2d334e1b9303faf707", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "9a83e45fc9b4d84bbc6844398051fcd8246f840e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_01.html": [ - "584ebeca180560f375f06169399cade7a6844df0", - "testharness" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_02.html": [ - "9a66e732db606c0e13fc3ba0b3bdfe74d920509e", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ + "74d050c01e26d78297a14755e1cfe31ddec3e932", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_03.html": [ - "d5b77679ab4f77fd6b0ca517778f6c4ff0b14ee5", - "testharness" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_04.html": [ - "b20c6a89b4a9a9624f93df67589d6c4ffec2c830", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ + "c683f39386a67d83d1ac89124e906659e1c27b3e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex2darray_05.html": [ - "1477710c585adc6e6da97233a96e699c30d11922", - "testharness" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_00.html": [ - "be4fe69af668806769f4dfafa238467e9c3ac020", + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ + "9a83e45fc9b4d84bbc6844398051fcd8246f840e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_01.html": [ - "2ab8e53f4a5fe9a4ea646d244ab81a3f1380e90d", - "testharness" + "mozilla/referrer-policy/origin-when-cross-origin/http-rp/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html.headers": [ + "9ce1de38843b358434a917f1c992c99d0c7fd9fb", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_02.html": [ - "a0b780037ac6cc521a730bd6a239d3d2070e1401", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "8c1dd13f7d3744158b5096eeb6fecad281aa4d68", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_03.html": [ - "2c5427d3f1b1fcda3f7c256e737c0d0322b25c37", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ + "e0bdbf2e73871ee4e37ce56c9cb8008ee3a4486c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_04.html": [ - "3eb610c8e9d4dda0d00c4c61d93b5bdb42667d82", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "9ec4e2eee2521de4ad43908618e0eba38deecc70", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/tex3d_05.html": [ - "1bc711518fd476d593852787822567055752a671", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "e9d372c691d9565c2ebcfa35012b0ea1215437c4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_00.html": [ - "ec9c26543479c9d5fffb1e0f56e73b4ed95080bc", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ + "6c2006cc43509448aea8182200dc2335956c9afe", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_01.html": [ - "b80f66a97540e6ebc6e724eecfbaaa3c994b1026", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "06b463b95bfbe77b4e1001e9f97cd870be9eb322", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_02.html": [ - "ae4e7ea581917ac1a31dcbd1fb766909f7eb7d31", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "195ae61fb6e8ae4f78b4dea688992b995db46627", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_03.html": [ - "95dc8a8944367912c1cea1917076404df64fe0cb", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ + "d375decad327768e6c97d07101987d0cd9e8e2ab", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_04.html": [ - "e0e134045667dcca1a8122449fff80a802684907", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "c43503d853a7f04f76a0ad5bf91883a97ead22b5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocolorbuffer/texcube_05.html": [ - "5783b0aef978843bf011fbda70394b0c09f785e5", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "ca798ce4de98a3dce1a9d8c672ef3f280c6dca93", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbocompleteness.html": [ - "2f8fe11913039f06867f54f4b4d5c8098f7955f5", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ + "cc4e0dfcc6174c92910175e09ccf717924114ae6", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbodepthbuffer.html": [ - "6b8219ff4d30f9c1feb984f62bedd559a03cf7ec", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "d46ea96f809478795bdf6cb1d0ece40e31455594", "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", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "209789908e4332ee7ec1d91093e7d1426b5b0eea", "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", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ + "3d1fb44d2dd206b96633fb3d05731b162554ed14", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_01.html": [ - "74e09a7329dace5f112f4e7fe367d6237602e0e9", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "d4765f110bff5ef69286a3ef6fd7b447ef22f159", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/format_02.html": [ - "641a83a6ffd8cd823ad6735fdccff3813795e697", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "370fc2a4c309167c4cff0da4e84492de6dcbd49f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/sub.html": [ - "2f2fd69ea82fc7c56b0a2320f023561b68fcbd6a", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ + "b8f553a3b6b280a4e5ab07d1c395fff4f60288c6", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/target.html": [ - "f78482833f95641565b231d6b4ff5b675a358753", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "4f630bb76e81197c09d81e7f18cec4089470809a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fboinvalidate/whole.html": [ - "13b53ef7fdfbe496a309f43da8414f88cf6ae695", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "fd290122d4a480c927eee537c7987795c7abc6fb", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.2_samples.html": [ - "cddfb818fe94ca743689b41c28fc8cdfd73f2ecb", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ + "b1d294625dfb81eb432c65444a169f2f11b6a646", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.4_samples.html": [ - "8c0ac42453e5b3d85d8aef12778f3f2723354bc3", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "0abec66abc59c4d74de333a846799cd95edbd7ed", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbomultisample.8_samples.html": [ - "d01bd462e7786b0b7f6a50bf033e0f79d10b6ba9", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "da74e85bf420e21f934d390b3637ec3f6ea538df", "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", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ + "649bfc88c4e4115be9e354caf03c0faa9c424299", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_01.html": [ - "860dc1d43db4daa32d723d38aad447d34ba0cb12", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "01cc6d616f21649295e980128d21db98fba0ad6d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_02.html": [ - "48bc8c8485c41b6d6f74e5d8fcf9a50498fb7464", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "3ed141c6b260cadd3dea97c565ddcc8224bc3dcd", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_03.html": [ - "8f6610b14953948cd0fa4c6222f8ccea83751a07", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ + "15e47a4d8c0e77db698f1ac30bca379fcf7b688c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_04.html": [ - "f4a80fa42ff26de4252c5c447729a16ab004de95", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "e0247c849e696891cc76616acbadc111eb13a462", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_05.html": [ - "8c15ef4397f8f5cbe8fd6804aa1563d4e832c1c0", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ + "dad14a2029f0add4fb2f151ca20bc08a064e530a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_color_06.html": [ - "dd3a1276b6feb7fda03df5e2950c7b09b41b5cbe", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ + "21ba011276007b5008bd2d3f20b677ff8fd41aa0", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/recreate_depth_stencil.html": [ - "9cabf2d3f9f975e0f87a6fcea2fcd21c48ed8860", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ + "4551f14155d0e14f8356ee3f7d4a353bf35e1e99", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_00.html": [ - "2ad8be26b7b7e9a3a31321099cc74413755cf805", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "4551f14155d0e14f8356ee3f7d4a353bf35e1e99", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_01.html": [ - "78ba229a373bb047124615fc2a0779e0347ce0f3", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ + "dad14a2029f0add4fb2f151ca20bc08a064e530a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_02.html": [ - "f00c71c3e715ba20ff416fae39ed9bd4736eed2f", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ + "21ba011276007b5008bd2d3f20b677ff8fd41aa0", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/resize_03.html": [ - "d59c87854e4f26f390d2289a3154a64df30b6fd1", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ + "4551f14155d0e14f8356ee3f7d4a353bf35e1e99", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_00.html": [ - "66cf5b5c511af9563dbf22046c6a9164dbacf892", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ + "adfc443855b719389c5bf1be264e59429f5bb97a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_01.html": [ - "5edaf497031170e174a2b0820285a98d75b7f168", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ + "b93ac7af744c6153b31bf643e3ee25af6b90c55a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_02.html": [ - "db6a499f8b871ff53e00eb13d766ecab908f9098", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ + "939a4da80c2ecedaca35822b983b53bb52d80f4e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_colorbuffer_clear.html": [ - "504e71b08648b30da08458db014f9bfaced9ce8b", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "939a4da80c2ecedaca35822b983b53bb52d80f4e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/shared_depth_stencil.html": [ - "62bfa2d817a2c181f0b5a1e9ceaf92a64452e633", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ + "adfc443855b719389c5bf1be264e59429f5bb97a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fborender/stencil_clear.html": [ - "daadca49ea16de0435301edc744c3c9e6a1fc012", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ + "b93ac7af744c6153b31bf643e3ee25af6b90c55a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbostatequery.html": [ - "3d838896fe903e66e8c6920a228d35b1b645770f", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ + "939a4da80c2ecedaca35822b983b53bb52d80f4e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fbostencilbuffer.html": [ - "972df6a574fcff97261b02a9e2ead976348965fb", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ + "e69f8b21f3677a10ad0dcc74ff4b7a66228f3537", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/floatstatequery.html": [ - "3742fdc5b48fd984100a6b9ab842bcd90179d76b", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ + "7b6f1711589612aa5da344055f69623cdca0d03e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragdepth.html": [ - "62f2065bc6895288e2ede7169bd0c8c969dbdad9", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ + "ef84dbb247260e556c72a238636c893f41718ea3", "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", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "ef84dbb247260e556c72a238636c893f41718ea3", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.float.html": [ - "cf114327686f7e87f96f0f3ba09de825b4004d81", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ + "e69f8b21f3677a10ad0dcc74ff4b7a66228f3537", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.int.html": [ - "3d42bf8009cb14f666dc5ff6e8a3abda590980f9", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ + "7b6f1711589612aa5da344055f69623cdca0d03e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/array.uint.html": [ - "735dfe17ccc43e329d43b3d859451dca0ca361af", + "mozilla/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ + "ef84dbb247260e556c72a238636c893f41718ea3", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.fixed.html": [ - "5f747a618091caa80f68fc2b2cc351d216c9cb60", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "7a0f11781f6a228295ffd4e46b731bbff4bc2a67", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.float.html": [ - "66c05b873d5c5c633675713e3f91788879609011", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ + "ea68bc8d36042ad2d6ab6b1cdc1bdf83b0eabe54", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.int.html": [ - "b87301f88e7a247f87b8486094f76d4e8d7402df", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "4fb42c82c17ff9da22e4012963d656e9f2646bdc", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/basic.uint.html": [ - "f85a48636821806f10f02535fe712d97ff837736", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "6029c0f43d827a95f5a24307eec5982dadb1595d", "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", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ + "175881f7ee96d01a84fe5779a3912f49ee084d9d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_01.html": [ - "2499e03d7dd1d58b408ef4ec931d4c5646e7b1b4", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "6f44d2fce1f38b60710cd014f96ae7e72d2c7980", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/fragmentoutput/random_02.html": [ - "985ba95327b4acc82fa40aff4cad5b3253043d69", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "029f24397e07f4f17b75e1fe09f2528f7d2a7a0f", "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", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ + "acec6ab695e14a87daf535eaab6f3673436035f7", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_01.html": [ - "9584881171421f3036ce8fdb543f6a785c6724fe", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "6ad06932882b5de20721e24fddda7ef5a6cef47f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_02.html": [ - "76b34d7d512e39f347067a8b75b57962e556cde4", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "73e4981835c3bfb0a71b33e4e6e80e2071bd77e0", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_03.html": [ - "d8c77fd06b3979d6ed124b0dced571de7eb5dfe3", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ + "70827af78c95c458f101f4f5f938b856956f97cd", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_04.html": [ - "167d2b357b1537881fe8cccc7ca16372f13d336b", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "00460d2b158d4ea2f540b68c439093b25590034a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_05.html": [ - "9c1ff0833b2add1d0b34c2d16d325a1a7969dd8b", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "139d39c5a3bed3de14ab6871d3e00c36ae175e0b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_06.html": [ - "0342c4ca810e70c1037eb10a18b58df54f3c94e0", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ + "680690fdf2b080ff327e6a2544dc888e1896ad5b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_07.html": [ - "a0917afb749c8a94018a993f61dcf6080ab0f035", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "81356744fc0f38ad325a1627103745ece5da2d0e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_08.html": [ - "9858040a43155fc4bae332aaff2c510b05e89098", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "8d9ca03da9495ab892740e7fedf6912c5bcde311", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_09.html": [ - "485bb3446262afc415e4a8aaacaf41fa493abd5a", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ + "2d2e433b478e13fb7aea626149a12e4f3f43c7cf", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_10.html": [ - "147e515bf08d2596f9de17c779a2426806c2df4c", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "aa5660434e429e270564a1edde95fa4437a2f0a2", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_11.html": [ - "d6a800934b7329c119ed7d9c6fd4e1f9580a19bc", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "f77f66508afc2ad07233d4fb4be6ce2a56c37603", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_12.html": [ - "012642c47df299edb9a6a82a2259e98fd476c9c8", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ + "eb5163656c12277be71447c1d75678fed1d2c2ca", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_13.html": [ - "5b1a5abff5cb00b92a608acf8e57d9f8b71d439d", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "079b162006c9fd0338fe146619632ac6b7c22423", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_14.html": [ - "b670720f0c0615f2cd620a55c1e523db39768505", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "d15535951d8dddc6a3d1d4b4e33b32b945694c02", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_15.html": [ - "a5e97649fdcec21bbedc0ca750bf154581b739cd", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ + "f000678eaed28e2bb9762b61d8df57c80e3b2b71", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_16.html": [ - "9b27bea285b19776eb6b95c31d2f21d0eadc6cf8", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "655c90d9b8ee5f7bcb4a8f6b4d721556e09597fa", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_17.html": [ - "e2a624a91b8a168f6653ea6361aaaa3de366fce9", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "9503e39076a094b5fb81d3dd6a7a520dceb99533", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_18.html": [ - "9010665581f36c95f5a4967adfc64794239ba9bf", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ + "61af6eef70ef79f61942a981e8b03ebf99d26dc5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_19.html": [ - "97473faddafdc17853dc97a23235647f4f16ec45", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "d802bf4d12f4fc5a51746369eb659b5855cd72bf", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_20.html": [ - "85c23fbf8b47b8c818e8eefb098ea83e9c0a5254", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ + "0016765809ebd99cb2c1e2b050a07379fed4903c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_21.html": [ - "c9b9343bf1f1c2604f03e435d1f367092f3bdf37", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.no-redirect.http.html": [ + "eebede0c192cc67a90fde688a6ed0ae0fbcd8e0d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_22.html": [ - "134e63bf0c9036d5a2ce3574b1df652242ac6bf6", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ + "1a49a2edfa87d75d92d7ae6f983ef0cf3479f5b6", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_23.html": [ - "cbf0882a42f4f3652a14f43293137cd38cad0ec0", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "1a49a2edfa87d75d92d7ae6f983ef0cf3479f5b6", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_24.html": [ - "ea9907508b13a546b2912d5b1bf12f462dd12b78", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ + "0016765809ebd99cb2c1e2b050a07379fed4903c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_25.html": [ - "69d2eda41a9e5ab91a73c6de6cdf9f6e6d97660b", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.no-redirect.http.html": [ + "eebede0c192cc67a90fde688a6ed0ae0fbcd8e0d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_26.html": [ - "02b14b529b1bd59494131a6fdcc78a3278fef6da", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ + "1a49a2edfa87d75d92d7ae6f983ef0cf3479f5b6", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_27.html": [ - "b5e84beb005590751ca063eff274a9d44a3dbe5c", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ + "d85104a812c8721bc017b7c75c3efe3ca8b59064", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_28.html": [ - "84bc2ff7ae95837d324fef5e6725f110d01ef6db", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html": [ + "21ea51aa950516ecc48d9aa0a62c751664650e10", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_29.html": [ - "84828f4b455777938bf625e53a8d1e09f15d080f", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ + "551d6a89ba7b183d24ff2007602070f5fcdcfe2e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_30.html": [ - "a3709de7e290dbc32181b986ae005f503aaa3731", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "551d6a89ba7b183d24ff2007602070f5fcdcfe2e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_31.html": [ - "7f71066589fec6222ea1a3d2c8479afb72221e35", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ + "d85104a812c8721bc017b7c75c3efe3ca8b59064", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_32.html": [ - "7d3c308748ec5628850e15cd9a5ce6dd24d0a9a3", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html": [ + "21ea51aa950516ecc48d9aa0a62c751664650e10", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_33.html": [ - "b184169b4b68164a68917202e812aec9a6717362", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ + "551d6a89ba7b183d24ff2007602070f5fcdcfe2e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/conversion_34.html": [ - "23cfd657bbda7cc95c45af1d554ed5b9c7734a91", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.keep-origin-redirect.http.html": [ + "d5bc828da42c761af253e2dfee751218ede591fa", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_00.html": [ - "52caca51b07626885ac4bcea3b39f7c54f872266", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.no-redirect.http.html": [ + "f6adc1f3854cab0301024b949e4042a857d594d2", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_01.html": [ - "cfb19640befd109623dbf42983a7db193aa6e05c", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-downgrade.swap-origin-redirect.http.html": [ + "b42a5b1b3fd07f4ddb0f6d37040413977d9af40d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_02.html": [ - "2b183e9e0a14fb0506ae101794e612dcf489bd35", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "b42a5b1b3fd07f4ddb0f6d37040413977d9af40d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_03.html": [ - "914b783e6e658d020990602fe9e412f80a164c79", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.keep-origin-redirect.http.html": [ + "d5bc828da42c761af253e2dfee751218ede591fa", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_04.html": [ - "6b9f894ee45754cee69cac39e3bca0c2da3e43e2", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.no-redirect.http.html": [ + "f6adc1f3854cab0301024b949e4042a857d594d2", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_05.html": [ - "6941a83f853788597b44874b60cbc56fb129d0bb", + "mozilla/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-upgrade.swap-origin-redirect.http.html": [ + "b42a5b1b3fd07f4ddb0f6d37040413977d9af40d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/default_framebuffer_06.html": [ - "cb93887331e557fee3510aa60d6eed3e728005fb", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "f71a89d5a067f8daddd365d9a5e49f1b76a6014e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/depth_stencil.html": [ - "40ff48176e89926a6b5e98ae99d1352b5b697069", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "ab50e53d7da73b1e356a1d269fbd932902b8b39e", "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", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "6285bb9dd0e60a0190031d90e345ebc61905fe6c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_01.html": [ - "fddaa337f86311f8b781332792bbae024b4f6f22", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "17f7d65d9e846c9f47c62980f7cc62e4564b3564", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_02.html": [ - "9678904b29bc16ff2faad02ead51c2c454f5b1d0", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "6a3dfd52dab580ba4c6ba59f9fa66c8b7ce04852", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_03.html": [ - "17a0adb6df9885471b70c82acaf3a43bed800814", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "48402b0d783ee76e2c2a5351810b433e6f6c3590", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_04.html": [ - "0397d04b80d85e745d495a2a30ea2ff59d07d1c8", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "8eeeb208a9b3a564c40f9b176ae5a774206447aa", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_05.html": [ - "9226ecffc277f67d5e932e43eadaa9b97a83bee6", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "39867d69625bab84828d6feb89e3118744796142", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/framebufferblit/rect_06.html": [ - "070c232d7ab16b60a46892bf11cd101f94fabaec", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "24f8a4711e891411ae963c99a286f0e199b4c7fe", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/indexedstatequery.html": [ - "2ef0e752b4720a179bf88913e65c69dc28887e9b", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "15ba583677c74ae0f37b2750776fe2e205a3d48d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/instancedrendering.html": [ - "c0f767090c08de0111a8ddd3921b937670fb96db", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "4278df3afccc91edb8642dd915be0425f395cfc2", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/integerstatequery.html": [ - "d4eec297275cf58215243d2011da6ccb6fa96e9c", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "866bf28e395e1ba394c9b6472b2eedc5f25d51fb", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/internalformatquery.html": [ - "f134b6be51aae9009c80d300b84d22896654a40b", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "4f0e28ccf1ba07879dabadf5a295486f195cd30e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/lifetime.html": [ - "663d4e27dbafe7fc21dbe7f75c486fa4bc073395", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "8909d7100e209b39eeddf87fe6d269ab81b101d9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/multisample.html": [ - "6f9d72a37c63e4f103cc436a1b6714bb82dfd755", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "aa063b1769ac953282b1c1d8cda6c53570d6432b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativebufferapi.html": [ - "fa0b6e26c65dfbd3186a8982c7ce7462b2a3ea30", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "62b2bf6a363a234c9fef41098e270f0168e5f35d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativefragmentapi.html": [ - "193ff1f03ba09c872ae7d8ca6f095b6bc36456e1", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "6278b2c790a3a9823758dcba2f226ac36fce59f2", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativeshaderapi.html": [ - "5a5abc09209eb14adef3198980915224b380d40c", + "mozilla/referrer-policy/origin/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "8bbe3d49fb901c0354d52e50199ce5b735c2c520", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativestateapi.html": [ - "4f902b90e58044acb9cbc91f96051ffe004b0fc2", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "47bf32f779642e302bdda70893b6d170e8a0d140", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativetextureapi.html": [ - "4a6b5d29c614ba49f059ab2d8d1893459ffe43f7", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "ba7f97463b8929250e68febb95cb4ba9149c2986", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/negativevertexarrayapi.html": [ - "d5935806133608bbfa3b971eb57cc2f45ddb665f", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "89407a8fc4049d205201dbb10d5669eeb63c1379", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_conservative.html": [ - "72fc6b486bde6a98fa74d85b696ce0a2ee24b20f", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "adb4ce3bdaa7cf0278c46cde8fed8b2fb0baa0e9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/occlusionquery_strict.html": [ - "06c8db503234651746549c08d81f6add5972e53c", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "3dbea6f9f8909b91b1184d9e25f0d60b4bed59c3", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/pixelbufferobject.html": [ - "95efd94337026ef5104bf1a56feb55ddfe9e4f0f", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "ade9eac85c469550c1bb55381ab212d11d153599", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00.html": [ - "37d022b51a2a888e2cfc4153d8ec7617c8ceb4d0", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "8fbec3179045263aec066b93ac4e1c1f8c5436d5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/00_test_list.txt": [ - "6812378afe587e0221012399ddb4d62db41a96d4", - "support" + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "91012ed10e93e4347229aa32073e2211c9be5b0a", + "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/01.html": [ - "05037db04d7e35eccf60c146b2f6e430602aab57", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "e435078f97fb9b2e025c1030b7bcb5784fb6cc5b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/02.html": [ - "9b3319608fcb3168d4d2e0e64152a7fa40b7f95b", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "e53ed40a362a32f76e29c483aa7bd5fc0f0f0a2b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/03.html": [ - "005aa179a9f9da0ccb764612b4bacf777ab33e27", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "cec1e3241e7ff1fa9280ab5ed5249c41ae9d4df9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/04.html": [ - "eb1a8d598469218653f4b5e7c5bed0463cd4fad8", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "2b501bc0e2530e783e74351c58728988b0b740af", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/05.html": [ - "a9537ec1038b115feb60845b2e2133201a3fbb2d", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "8378a40426d8eb459a4cb6dca3c59382394c0663", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/06.html": [ - "af597b9cc498f40d86d5d9330c717c450d3404df", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "d7e2b162ff0663ceb885c414c4286b84965fb87b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/primitiverestart/07.html": [ - "f8b021bd00eb6278badeeeff44138d0d8274163c", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "b43eddfd41c3fef787bcb97c62e4787828e5ea8f", "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", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "1fcc4672fc4ee09e4cd80247f8d01682994707b7", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/rbostatequery.html": [ - "b05f022bb5fb36c5acdd7b23b73a01744c25efff", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "aa6afba6a80f662e5a09258299ded391441825e2", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/readpixel.html": [ - "3002afe68a48f4248707493deb7663d45f2a0074", + "mozilla/referrer-policy/origin/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "a4aebd5b6c02abeaa5900d8fcbca1ec225671ca1", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/samplerobject.html": [ - "046b5b8963f4ae11a5b6763ab84f776d094c45e7", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "b3f3fa89f00a738bbfb752618c56733e43960471", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/samplerstatequery.html": [ - "ac75908dead1ac0d822be55d8ee54ba7d9a8e2a9", - "testharness" + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderapi.html": [ - "12f71e5f9da4d92325c9e61daf8c3c8f311c6b08", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "ede8337afdc547cbe5a90dd870792737d37ef32c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderbuiltinvar.html": [ - "f699f18ef104b76db54df99e7a93369025806279", - "testharness" + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadercommonfunction.html": [ - "cd50e92ba2317732119fcb3b56b13e03a4ce5d19", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "fee053bbaa0e83e7df99baf0cec436fdc36758ce", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdx.html": [ - "e014bf8f212eb068c770fd950500cd480bc6d1e0", - "testharness" + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_dfdy.html": [ - "4fdf0cf6445c65c36ab14d07a1f3fd45bc698767", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "d51a67fecb170088edae1d9c4a0c6a589a6081a9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderderivate_fwidth.html": [ - "5ce92f799b4fa1c41f33ac603da02b597629dec7", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" + ], + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "93bb6427144b04781227b6bf222f1101318dc74c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/00_test_list.txt": [ - "da4d02b37d2f5300907707530a68a927666ff48a", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_00.html": [ - "c0ca0db12c866f6b5afed56c59da4eda8510c7e2", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "b96ed59303b2255abbc1d6e3697b70adaffd33a0", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_01.html": [ - "b0f21c4a6af2dbbd3fce720f024e84a3d9f5b8a1", - "testharness" + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/mat_02.html": [ - "37ed294f52907aec32785e55b1538e457a06ceea", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "7978befcbb4fbbb06780d555b30c87b00dac1dcd", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/shaderindexing_test_generator.py": [ - "f764723486d332982372a79af205c445db1320d6", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/tmp.html": [ - "f12242bdc24a77446432951d3acce3ffd29e9201", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "83107c22a9745e396c95e8d5e2d4db48bbeb3403", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/uniform.html": [ - "5b0c1319f2f8ec093973a6638cc50838bbba7280", - "testharness" + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/varying.html": [ - "6e557fcb34dcbf46bc67e46041b0639062c65df6", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "15415806924f844bf0fcafe4c77bfbd15f8f5403", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec2.html": [ - "f59f0b697f2921a47e68360cdb2025eaca3b0fda", - "testharness" + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec3.html": [ - "bbf21e3ac5e41b2be6fbf0a91121ba6cf4fd09e1", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "bfa539628c2c408bddcb6ebd386808e73caf0a13", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderindexing/vec4.html": [ - "44665f3e920f7385519feafce711716022158c13", - "testharness" + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_do_while.html": [ - "0dac6eb680e5bef3ee0fe16a3740131687cb30cd", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "0bf5e85e7f123bff6a3b8c7df3a884098fbb9e8a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_for.html": [ - "91f36ca53ec9a9788d24852e30d94a1e6924ade9", - "testharness" + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderloop_while.html": [ - "768e04ee0f875b64a38cd0a4822e99f7551d29a7", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "d21adb121870f9277cb04589d977a3a01ee25a5c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/00_test_list.txt": [ - "dd0bb5a55074b67d6b61dd4100dee2e0b260d4a6", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_assign.html": [ - "d857b75c5ebbfaeff59669a3257584f4c1845a0d", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "ba07e73e1ae651ce66bc8d84b3f3f21f3fe6fa32", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_const.html": [ - "a7d156352b49c8409bcdf3f3588468aec519c18d", - "testharness" + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_dynamic.html": [ - "368016623edb275e61d246b87f69238bef724801", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "b1d4a3a6c2a11be76a75c5aa136012e6df084aa8", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/add_uniform.html": [ - "6b26f5090db252606b1e925cc211779b9db95c75", - "testharness" + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/determinant.html": [ - "0340ff4cfffe3ab44f671eb276fff6be46e19a5b", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "17a3af34f5d0c4fb3fabf1b92d8c00fc0761f66c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_assign.html": [ - "7333b4132230afbf6dd57ead12f1a00aec08c96c", - "testharness" + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_const.html": [ - "ad5e5abd86a1f94c54c93edc9f9dae5d474300e5", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "8440f01adebcbdf977b3212b8ba9e49a0708af59", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_dynamic.html": [ - "776b95fdc920cf0601842deac8c08c4022c43c6e", - "testharness" + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/div_uniform.html": [ - "ed6a134f572593b919a4cb9cefb4a74a0ac7c921", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "d8eed570f423e57d7a68c6b5c6b04c47322f5918", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/inverse.html": [ - "8dd8c7527f93844ddf8a6f3a7eef8e64bb9c1ca3", - "testharness" + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/matrixcompmult.html": [ - "737fc47a757aab6d7d12f6c3078ed6b07f9aae38", + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "313554bb642ff664ffd7e5edc7f6c5e3711543a0", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_assign.html": [ - "45c128d35fd77cc6589209e81d3f612b5a7be38b", - "testharness" + "mozilla/referrer-policy/origin/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_highp.html": [ - "06dd0167bd9263f8d6fb75de373d805acbeb0beb", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "5215d602a823f6fd7e7f397dc71e1314e3fcd92f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_lowp.html": [ - "9adb07d426bf7153e06b5c15915e1205c203aa4a", - "testharness" + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_const_mediump.html": [ - "77c2df60957e2091530588282ccdc6dff93eacf4", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "7ec48982bf71fd6211a25e6645b2a91d3cdf1a82", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_highp.html": [ - "a07ed90c12a264faa2f1e1a68630042264a00f99", - "testharness" + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_lowp.html": [ - "db661835bad7450582ada8c0209e5219c057bcbe", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "caefa979a8fd0f56477d0b3e0299adbc5dcfc75d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_dynamic_mediump.html": [ - "62c5e70a3ce0221bab2aa4e6b3aa8dcc3309ea41", - "testharness" + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_highp.html": [ - "aba39ef85d2a47154e452406743b89e29738ed0f", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "1d97caffff521f9ab9f393efa3a06ca5ec1e4761", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_lowp.html": [ - "3cfe8e4dc19f831c6dae883831300fdbc1073876", - "testharness" + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/mul_uniform_mediump.html": [ - "d61f5b8a7b8199debae2336c94e4d8d3b48e87b5", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "5e52c0071af3e0e6de261ba47e60406fcc5dd20e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/negation.html": [ - "d67621bd1628bcf586531dfd42c717d77e59c5a0", - "testharness" + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/outerproduct.html": [ - "b0c5573fcd7a8078814c68f622d05d90e83d9b46", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "aebc77f406016043d2de649cfb0098ca1281ebb8", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_decrement.html": [ - "c02ff8e64161d0b7f34ba114345595ec1b23e2d4", - "testharness" + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/post_increment.html": [ - "604509d4703178cfb1b31293bab5c90ead60eceb", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "431959cedafcfc38f4b842a68ba0bf427dc251da", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_decrement.html": [ - "1b600703856c8829ef2c3f80a0d4c1cf2662f42f", - "testharness" + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/pre_increment.html": [ - "c6dcf03d14f1fb450426377c3921cfcb0e8caf6d", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "c9d7de85f5b05aabae9e719e1272e77adfb08a61", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/shadermatrix_test_generator.py": [ - "df6d058bfb6c068cb398429da9b3d93aae660279", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_assign.html": [ - "6a1b65e7116cad908c51d984abdeeaacbca490ef", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "8a8c495f79af35755db60796596a1cba437a1abc", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_const.html": [ - "9645f387db3c119dc1a18207010f10f1e152a2c3", - "testharness" + "mozilla/referrer-policy/origin/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_dynamic.html": [ - "9ce95187bea700dc9332e76ab0247a51dffa23bd", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "88f33debae8f1a09beb9e508367bcb970d7d65a5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/sub_uniform.html": [ - "9a3b0631259791e13ad1d71b7a123c63c9f811f6", - "testharness" + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/transpose.html": [ - "7de027d59eadd6fa7616587e3464a052bcd29b0e", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "587dec2eed431156106fdf2818d6a11553e6fdd4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadermatrix/unary_addition.html": [ - "3eb7cdf09a6dc3600f2dec5d2f3b610150a6c53c", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" + ], + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "6e4975ddd1cb8afb3079d82898ca12427d6cbdb2", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/00_test_list.txt": [ - "47ed2c281b31076fa590c73896176f49ad9aa510", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_00.html": [ - "f0a06c9dc78c19a0be6321524f8b1e03933bacd6", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "d9521c9f3bd9b8c5a8c919bf701e918142c77859", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_01.html": [ - "3462430a1c0bef6940cd897d990c9d5598d4dacd", - "testharness" + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_02.html": [ - "fb50411eeede5206ea14ff33b327d4edd971e5d8", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "9650720647208d48dcdf4dfb823f77053d31f333", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/angle_and_trigonometry_03.html": [ - "4073817ec738a90ded3856701f76f5cd54f70351", - "testharness" + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_00.html": [ - "0d4466d60d4bd7ad3dc2c9386c1c72ebc7a07bb8", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "08aa2fc9e040ce653811569de28a800430aab6f5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_01.html": [ - "9216f9dfd7296342763ea392e0dc1af96c5e09df", - "testharness" + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_02.html": [ - "28ad5e520da90ba8ed1c7efb11b0b1627908d26c", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "19771b222b917632519ac068e83bf6d9945ab3df", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_03.html": [ - "744064804871c6507db974b39d29e6660e3b0772", - "testharness" + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_04.html": [ - "961a1abacd6377f60364be1e3d05ee485c63265b", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "82db2bf5149a91cf0a4407ad3c1fb01da125e04d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_05.html": [ - "1df5b74f41e652248181d67f5e56f454b27e43ea", - "testharness" + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_06.html": [ - "32b0233dccd11fdb2956b0bdcfc44c2a2963df30", + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "ad2ac0a5cc194c56fe4120b16f1405516c27c2ab", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_07.html": [ - "01838ae82ebbed0d5e6ff5ffbe846d9e032d437f", - "testharness" + "mozilla/referrer-policy/origin/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html.headers": [ + "306a53536ac57625957da5cf4ff55e4124276617", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_08.html": [ - "905d3e6eb9d4061f812d35afa26c4c3b0945f166", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "0331c47034aa371bc82e041b5b9aeb24130dc974", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_09.html": [ - "2421787561d88e873025af78a24a0f616bbcf541", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "acf164cb0c84dc24f1d352db3550c41ffdece96c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_10.html": [ - "5031a4fddb73baba4b7f384f3262cd9bfce4a48b", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "e32860d57a99272cde8f663ef64f4cf78ab52369", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_11.html": [ - "308a7298ea306f20129ee8591e30110455c37b87", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "8c7863432434e5aba5cd899854aeb8cf1544d352", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_12.html": [ - "97d944d5740cd170e700b1f6636f8a271878ca2a", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "db83beb26b0e66f94e827852b8e2c0c5baa72163", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_13.html": [ - "77145e31d6b2a30b23bfe76389cdbf3078a18812", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "4fbcd00200bde29d6a1b1fe1e79a2abe4e586b76", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_14.html": [ - "7a1c8f1c0f9d7b7ed0c061ba361df80cd5dd8fa0", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "25321730bd1725d3591f819daab4fea37dc0f82e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/binary_operator_15.html": [ - "0aa069e4ffa1bd252b953253ab6f8bd4ece92fc0", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "f0a0559e9daef343400714cb969e5840761cea82", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/bool_compare.html": [ - "51872d3cab50281fbb0afaf8a2e25818f2ee3cef", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "7b9dce7cb56dae18f3f2cdb738b47a754934e308", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/common_functions.html": [ - "e761ee0695e7d697c11376b23d3e055209b1cd9e", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "d601be6ac9e6822a07fe55dec7ff8a43efdac3f2", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/exponential.html": [ - "b82f36f270d18c2f238472f2565cefe3b1d90ac1", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "0d4e85774b48b22fdb26b001970745d4b9a0d281", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/float_compare.html": [ - "27cdf92bd5f495e346d9924948abee20686399cd", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "af0ebfff8652ca2c5b8b7d1fa9d40c1ae24f2a9d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/geometric.html": [ - "245bf441990854f60be07581a33721da745b4da3", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "be79f6d384eaab6eded689026a600df2c2754588", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/int_compare.html": [ - "6e5d7f7ab2d3b254eba8d4213c8791a214df6cc1", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "2802fb27b509ad803759141c18181016eb5a7d29", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/selection.html": [ - "670c0182fdde1b858074e8688380681cc05d8221", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "a5cda82030e0ec3191ad36a991d1dd9883a3680e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/sequence.html": [ - "f045491be93963b8490b8ada644838b8ee85aecc", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "85f8ad04e6c5f3d8397b1ead37c488722776654c", "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", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "b4faa1d016430f8663824cf15d2290adf4064649", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_01.html": [ - "acfdcef6b600294e5b1ec718f565e9f3a4d1ed97", + "mozilla/referrer-policy/origin/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "1fe71db41ff2a4c65bd9c867b16aaa696f73b6e6", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderoperator/unary_operator_02.html": [ - "a5ad6bef86a7b7e34742935e097c7f1b7e7794da", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "20031b40fc843f36f10517f5dff6b8ae833dc739", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderpackingfunction.html": [ - "5a36055a2bf713622c4f30cb712ed3c8651f8a56", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "fd87b73e53d7763fe512b6d2345e848422a66b11", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_float.html": [ - "7b03a8b0098f17aa8e0107fb5991b97c71aecd03", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "37477fa39d438303f4ac9b87463ed114685b7066", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_int.html": [ - "706c6b4c12ffdf212055f7331540f8994ba01f61", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "bd97c5a135d87bab977ea6d546f1353dc812c8cb", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderprecision_uint.html": [ - "e08b6b25d1f35b5fa56ab1430c2a62650226eef2", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "7c49eef0f93a3bf07f4e75cbfb7236535dad5052", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderstatequery.html": [ - "cf81c4ce8245487ca006b038c70719cfbf2bd4d8", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "47e75f0f8762c50274781a170cef9cefebdcf619", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderstruct.html": [ - "16632ce5168438c47c61e3edbd484a048eda3b7d", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "e949108885b68591b9572d2fe199e7ed0f0f4ac7", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shaderswitch.html": [ - "74828e7dcb68956d6740b58f5f3189ee5f3984ef", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "665d255ffac8b83317d46641c10efe63cb6c9e1a", "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", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "ccccda10faa91abad6b7d1518c4d9e60c4045a71", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texelfetchoffset.html": [ - "6a02b78415607b42b8391ce34abad8731a6361f2", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "5a225b0e49732d797e037afa8f110e8566ba4c64", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texture.html": [ - "88b9950e85949eba481a0609b2a76b1fd7cecc8a", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "3c3451162c0bea8569866b4cd770133a4a8f8607", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegrad.html": [ - "9424708cd35849a256f5c5b0cbef20d42378141e", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "9667c5ac9f05648c9367e8d37adf6fffbbb342cc", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturegradoffset.html": [ - "637f48b6358bd6920487eb5e0167a29f799fc3b8", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "7e32c08736d8304ee6d306cf26f7bccac291000d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelod.html": [ - "ee51b89f354f090b04e536c374dad00f09890ebc", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "b05801a3a7c16dde0ddaca1d0acd6a8f97c497a4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturelodoffset.html": [ - "93dc80d170ae8ce24e237bc7830c7ca38fee4e35", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "b05a63574a0d90238623e114ae74e3ca45f7a2fb", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureoffset.html": [ - "d06a589b42e4c1f758cfc9cbb358ecbf78667a62", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "b06ffffe0e55d26532a9dc29b355c3332476d2a4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureproj.html": [ - "6369549ad4f10f1621d86907b228c770b260cb86", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "ac2c965196c054e9cfc03137b9c34c283e849439", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgrad.html": [ - "65c5ba219292534cd20a755bafe9dbca8fe4e0e9", + "mozilla/referrer-policy/origin/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "e8ed2b5589e174bf7b09b857772bc812d05f8ce4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojgradoffset.html": [ - "4aa298a712155d0ea1e524f1d53fae4b05163bd7", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "20d18f012228cc026027dcabc511ef1d3e4fcf79", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlod.html": [ - "df866a28a14ba3c0a17d7107a6cf2e1069cdb8e7", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "49ad6dcb1035a11a66b1d51746d3a9535d41f755", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojlodoffset.html": [ - "0b1e0dad0afc12a9f243311afa167344ac4c4d26", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "1329e58f725030ecacc3faadfdaa642fd657ff0c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/textureprojoffset.html": [ - "cafc8a69e3f76f3c9e0ebe540c847011a8f6bda2", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "422ade7709e589db10dfece5d8714f9e78bbf1a3", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/shadertexturefunction/texturesize.html": [ - "e9ec2872e0d26b38bf2437a348d3ccaf312e004d", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "9d5979cef4629968c7eec053a11a297d9433da5c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/stringquery.html": [ - "5310628023da2281cff40562d83f8a073eaf85d7", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "b9f39e7b6b7cae7e909618d1694dec300f816406", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/sync.html": [ - "ee54ac42eb269dc87b72c8ed3ee878fcf151de37", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "7e015b859d279cc3db41afec6d03c11fdc212b5b", "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", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "e8313d85b7328e9fa8484d52bdcd814eaed53dfa", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_01.html": [ - "9291638b956b9bf6718e9e6ae39937974a927718", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "116b46faaa444f46b4b8d7681dcd3714a1a68d78", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_02.html": [ - "720a1b2911ba4edae3b5d35038173be3dffbba40", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "ca78ee5582842cc836f56ef6ede75aa94d43748e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_03.html": [ - "4b05bd976418a59060b85055d02fd2cbf28e3c6c", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "eda8846df09d76829d2d7d1707e95237ce04d254", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_04.html": [ - "6b97385fa192964cd65a7d4fb4f09d28be27aac1", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "02ad3f381293b09819fbfa92f25495c5792c3934", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_combinations_05.html": [ - "358b0323854c876f91ee09f9ee64c085ed0d31eb", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "d56184246f4532dd872d0e5d11d5bd9bd754d107", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_00.html": [ - "d3cff465cd07b9ebe3f3f46f5e01419a9e904ec5", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "27864e68710f5adc65aedb94403ac752a07e2d19", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_01.html": [ - "7f72fc2311aa6017c7f57bc197922e1d39e5b54c", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "3c7b8573e7e264ab703ae528a023ae20fc3049cb", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_02.html": [ - "606128288a355bc8709c07d9d71b8542c2c022c6", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "073526e660977babb3e8dabbb75cf739228dc3ab", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_03.html": [ - "7d10802eee45626c8a9d7eab6b13b4a08f5c5c69", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "441778a4ca07a20215d43463efcb4d0b994f36ac", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_04.html": [ - "c783aac62dc62df8e7fe1a28e3f849cf0c21c2f6", + "mozilla/referrer-policy/origin/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "573661e0e09fee34e7d900db36dd7c60cbbdd3d9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_05.html": [ - "b5727fa5df7fd5d7d92f8044f795aff10293b038", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "0076ed61b34ad55447dd64d3a5f81a1eda67e07e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_06.html": [ - "aa85bb0c68511b5c988d7ba43d1eccd0d5d3fa68", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "ac19d40181d211da4ca40c2094341d9395c1dd6e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_07.html": [ - "6fd4c2911ceb882211b81c8c8551f4dd7ef76138", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "b3527924da8f616c646155ea186658447b9ddc13", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_08.html": [ - "fa4a6c4a21b2dfcaf0fd8b1441aa09a18e697b1d", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "1de21553f52936814a835fcf03d532b95c850fc3", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_formats_09.html": [ - "9bc5325a4cf4c51a8415951dd0405697699feb3f", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "823bea3dcc722e3c686294a07a31a9bbb4e6692b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_00.html": [ - "40c1a66df024452906c45275c1e24ae8498ed169", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "f3938f34659406187fecc56b7ac73fbf3334d480", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_01.html": [ - "ca99135532476bf53eb896b4212cbf2a45eb9a7a", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "323fef9651895737e85c51e20ad07629a952b5c2", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_02.html": [ - "21dc88c4308b16a0c25c689fba6a15481233f88d", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "44e3e9168c415e679d48b571222d50a3688c9487", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_03.html": [ - "ce76f1f563d35763e45f6c8dfd00b356218ce6bb", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "ae49ce7fe4be3b4f76f366c1775fa9bab822f3e5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_array_sizes_04.html": [ - "0684e72dc4f98026dfa0f934d10e89d052e5c0b2", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "569b935c6e6b8e9516203d4c3efa9a075e1e8dbd", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_00.html": [ - "f9eabdbf1d2ee6a5af8d426443fdcf5344bf881d", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "d519377294d7c822b794e325daffcb5f5a233fee", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_01.html": [ - "fe91493b9979054de6624b48a6e1003bc2219a4b", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "1ff731980876e305f8fbdc529b888ea8ffbab20d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_02.html": [ - "bfe0be1c51d94d93d1c5c1b27b7874f7bf5ec89e", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "669437c23bd9e4181a520d8388dc0bf18a6be2c4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_03.html": [ - "df24ceb7686112996397e52134c59d6824dd0201", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "8ba60eeba2324ef1645e210cdd1eb65906f01c7e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_04.html": [ - "949f3a5504db479e4d8ca68ebb1800799f68766d", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "01bb9959d6ef74957aed63c0d5e019afc11c8045", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_combinations_05.html": [ - "c8639df661bcd528a9abdd78dd1386ac601587be", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "e52899ab422e9f14372ce8cbe3b8554000b17eae", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_00.html": [ - "2754a635a179fdaaee2444672bbfca066d6790ba", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "c62cdd6580444accfba571d9e4bd8886558fdc72", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_01.html": [ - "df189ee1313e6045c3c464e73dfbd95ee823ed43", + "mozilla/referrer-policy/origin/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "594b8ef53e7bf43c37c4bba947dfd40a21419500", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_02.html": [ - "1a1d9a1174e04c0c847e221e5032c05346c279cc", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "64c3e513117a199b87a1987c05f5b743db951524", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_03.html": [ - "0548e10686558e06a84d4b40dc183635549b25c1", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ + "07b3f14fc1cd02e6ed95e9997a8278b709298763", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_04.html": [ - "9cf10dcd0dc0d80f1c5553ff9965b015828983e8", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "f5330d6d5d596d756138f21a986fc6b524b94980", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_05.html": [ - "c1a3081ef1cc9f51fd1110b4cbc8228dc2b5c2fd", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "312276b046535930ad5310ddd78e0a54aa33261b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_06.html": [ - "bb06762092cc1aff37cdd0b2d043774de8cd2291", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ + "3fe953a3bc598e2f0ff75175ae3162f96aea6473", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_07.html": [ - "9a71fcb707b62bb9d52a51e8db7912fffb2519e2", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "f7c408785aca740899d3ca292697691619922bef", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_08.html": [ - "ce7c6df1edb18c7d8bfdc66c30e222636f660c72", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "37fd0c7e59606a4abab87deeacada6f8dc5a1174", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_formats_09.html": [ - "80e6af9f79fe379485bd99555b99590a3fdd1092", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ + "20a569d073ccc9b04ca938f3daa00a76bdc96fba", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_00.html": [ - "e090de020a277024d33d3b4cd62a8f73177b950f", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "33143fc49648595b9dd3d51c7145fe942423e8d3", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_01.html": [ - "2eacfd3d0cd31ce1a5d227ba42b491ed17bda66c", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "630f675cf67937852b81542b8a1b1e8ef437f2da", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_02.html": [ - "9de1f75511b98de03cc2082b9ac9e6de9e9c94f4", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ + "3aff8cafb678cfdd4cf7e4ea2f452619e5806285", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_03.html": [ - "b06df13ef41f8d11880cfef1297035e846b73843", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "9bae615f2e80f912633d8ccf0437f847b2c201b9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_04.html": [ - "73a730983b5c8162c80cdf59332777d45039c7a4", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "fbccbc7a3b56774ee0d2533b4d3bbc1d0971fb51", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/2d_sizes_05.html": [ - "6190f85992e377c2da7d253f2ba797aef8bbac22", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ + "a35c040df051f31273340085e13f1bec291937f4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_00.html": [ - "eac61e88c42eefb5bd510c7ef8271607bc40b1c9", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "0955920c15c3e6e04af5d6d09cbbe6a0ed80d436", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_01.html": [ - "27ff82ef9dff7031bcebeb124e5453197970c37a", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "b940da776190799c1101a43e59381a27f854aabe", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_02.html": [ - "f9b37b05a4ccef79271131d1d0fa258984ce6b38", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ + "ef42cade596692108ea093fdc7a0d8f59df9011a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_03.html": [ - "143ca8d4ddd14c95447456c879bbb7874354dac5", + "mozilla/referrer-policy/same-origin/attr-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "e7e817356d60ba14f2ed032598668f7cdf7c5735", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_04.html": [ - "98c178a300c009ff67ef8527e9ecae95537257a9", + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "f15ae6275cf38d1922b5a2fa1843fe7082054ec5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_05.html": [ - "8c8e76ec750a5ab0322235c2d02ffc324d5b1c6a", + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ + "6dc602b5fa73e8e76aea10d65ba1a54384af37d4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_06.html": [ - "7530a32941162ed5ec1def358a81ee896643c5ce", + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "3713c113ed39c8f76eb885888f43d0736fbb0987", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_07.html": [ - "c93ed4e1ec487927be54a79bcaeff069a383cf3c", + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "9ce9b038cbc470e099e8fc9982620ebed7684db0", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_08.html": [ - "c5d86afcc940c392b4d9136d1ca5d9160629e29e", + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ + "5803a58ff636d22ba127e52a5e5d6a062ab40393", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_09.html": [ - "7884eeb639f304f7a0890c30d3f90e2f1fd040e7", + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "d6c1ed5300c49eefae38c16d9da3d039243a5746", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_10.html": [ - "408ddd67f4f53344bc66c45cc61acc26f826e509", + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "6c5d363a78aeaa3e2707d660cd3d07c0e49a549e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_11.html": [ - "9933804fe9e39b423cf1c05193758ccc6d0d2962", + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ + "db4a1fd200fa77e94bae01ce6c46a3be794fa35c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_12.html": [ - "5606375c47d12232be5c09d87d5ee20a6b910ffb", + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "ecc61c83f9e4a0676413cb4a9d38a7795ee60ecd", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_13.html": [ - "4eb3bbd92b9ef65bc46c28592efb3bf7ef172149", + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "f55b88eb3bc34dcd8d60f3cd930e1fdd179fad2b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_14.html": [ - "e1b43546807487e68f6d57d8cd601f69d8de5720", + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "d7f136b8ef935d558eb466358c00405eb254e2fb", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_15.html": [ - "f4fe43fd2e9a4ca4195e0c0b9c03e1652844082c", + "mozilla/referrer-policy/same-origin/attr-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "8503d94458ddde138529133a409bc91d8601935b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_16.html": [ - "5910fd09deb726459ffc9592351afc15d04585c8", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "a1a7ea824b978c582e71ec7e0a0853213aa6e12a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_17.html": [ - "a5999cc756d70ab6ac50e0702f80ef64dbe9cd3d", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_18.html": [ - "5c24dd2baaa3668884a05c7ecba9215adecd7ea5", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ + "19ba88b38975aec196c5e360bc6986bae1611749", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_19.html": [ - "3c5775621261f44c267da01b84d1cbfa5ce235f1", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_20.html": [ - "e14a72cdc5fcf88ac7e58ff4294b078023c30b17", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "9144d3bdd9b1866fd3e835a190e37f87f3a88b7f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_21.html": [ - "faa6e689a2ce95b8c873f710a1d9672f9eea5c9e", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_22.html": [ - "b3a028ca222b3d7b6c7c44fcacf08de2b494306e", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "1656f802bdc6c06ff095899e51877334431d5ce5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_23.html": [ - "2d45456724391950e466c36d0b917b31932c1070", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_24.html": [ - "377a3ee440ea2de8ec0fd8e222bb9fe74e78dd9f", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ + "3f9e73b0f47d4500995ffcad0c6a0eb809b4f741", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_25.html": [ - "baf1c05b3d91528789e1f34214c0d23a1af99b1d", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_26.html": [ - "ff0f856a1ef0d74235d6fa3ec4e5982d7f524e8d", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "19902610e43ca0ff07b5f9c2d48f0bcfcf90d0ba", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_27.html": [ - "52f2e27eb4fe8aeed61abbef3683ef272f72ff05", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_28.html": [ - "da53c75334b298452a0f411dc77284a4d9a02d83", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "3ae0fc113f771c208c00bbe7438a548d78430422", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_29.html": [ - "0b51790f7a562947387365b257ee9862ff255349", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_30.html": [ - "d10515f133a5d6ee6f7e13c6d6acfad4b02a2983", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ + "c6a25b099cdb09c5a817b5833138d24db90c8bf8", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_31.html": [ - "0ba1fe9b7bd8310ff1776949244fa4f2bb972a15", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_32.html": [ - "31b2b3d4492586cb35a789af807620c29e9aa169", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "012454dff81cf6bf00996c3c37d185dae84ddf82", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_33.html": [ - "6f462792b677a1ccce7e5b6eef26aa378e628bc9", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_34.html": [ - "95354fbd5d2203b9cc4fa9302af59f7a940eba7e", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "802b76c990daf5304d9b2752ed0fd1fd529a6173", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_combinations_35.html": [ - "b4b376a36860e4ac905c1a9ba40ad3adc5afe09b", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_00.html": [ - "2923dac261739b376919091556750ed5a5af9528", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ + "8b68bc2e7a0a7c011141021c2a2b52bdb1047203", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_01.html": [ - "9bc9b7af2968497a5c3468ac0b1c0b26cb1be598", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_02.html": [ - "0c88ee732488adb53c5138b294aa18672c5ff3fa", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "6808e0eeb25aaa57db7f1fd462b9ea19b49e567f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_03.html": [ - "f0e28f873bf4d2f6abcc32adcb58a0cf81c4c38b", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_04.html": [ - "2b88dd1e81ae9c0322c0f2a09bbc6d07740f132d", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "334f788ff02527c5f50596629d35df870c8869b6", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_05.html": [ - "78d0e0c5da35aec82f148e3942ac937b29188d86", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_06.html": [ - "8e3d9d1a4a6a8ed6593ca8d842f0d8af33881621", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ + "f3935a8d01a4063b64d7a1a99b92ddf21b443a8b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_07.html": [ - "8237d55d939a90fe0e81146646f64fa9b067adfe", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_08.html": [ - "516c8944687fca31f1e05019d150cd1ae2107d70", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "9a19f366a4ca186471370c1a9aee41d2b00b2d32", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_formats_09.html": [ - "b27d00aa9dda43328bb7103d017319c7d281deb6", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_00.html": [ - "5bdc05957cc6d8eb67e4fdbc09104d4bbd3eb5f7", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "54a58f0657babf5aa67ed41c6ecc3341fc70b14b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_01.html": [ - "870fe6385b84796ee937000708ba8df1900b2148", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_02.html": [ - "15e6e526a3d1839b40f687b5ca5f56237fba22fb", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ + "973d442b22d37f215782a5fda395041ab0fedc6e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_03.html": [ - "1f1f3d267ddd595fe659e4289a3cf57278e9d998", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/3d_sizes_04.html": [ - "2abd60bc798952e82aaf58a32a9531c89c94026a", + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "db9e8f45bc31a2a4e7ac6d9927236f85d607e657", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_00.html": [ - "e1e5c308d7f1aad69405a2cfe150d7e241ef0cd1", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_01.html": [ - "7f50121dcf2cf6fe90b8bebe3272155fab794b73", + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "24c16d859ff799bd785e639d047d0aa79a66ae10", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_02.html": [ - "458a0960b1008ffc38ee1c3da99bb8e7b5e385fb", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_03.html": [ - "1c8ac01ca6fdfdb762fc07ef168252514d33ac34", + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ + "54991a5baf28d54baa1eab805ba24f266d58657a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_04.html": [ - "998e524cdad68b66482d3f4344d5c79a5f1d5af6", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_combinations_05.html": [ - "804cc295ddf7ea7ae6e0dcb513d8bfba465671d3", + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "8f1e8a637941638ddbf4321af40ce929f9cce6d9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_00.html": [ - "f7b0527f53082229bcd1bb016cade69904e8814b", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_01.html": [ - "2dbd0d19360775ae55154c1abd58a083b291518f", + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "eae3e204605114641d8ce4c7a69bfef8baf0f823", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_02.html": [ - "7a47679d2e5a04948c9198eade8927232f3c7fd6", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_03.html": [ - "16c18061780338ac471e78d8fbadedd60e668789", + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ + "990ef33627832fca4a3edc7709fbfb8b4d8905c9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_04.html": [ - "d699fd179738df2044a563f7f6f274f4a3da8378", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_05.html": [ - "9085c47d88923a97ef839396f8592c384d9006d0", + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "9fb89ff1955b9740c911dcf8fb978038eb008455", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_06.html": [ - "39e800ae66e3f972b2a87206b5c68d0f560b9387", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_07.html": [ - "31950f62b8ff551af5961a11bec417b42a458cc1", + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "1a63a6bd5b0da9ab988365f660c9f4738b63aba6", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_08.html": [ - "53340130de22959b11427633119ed9497ddbddef", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_formats_09.html": [ - "bc090027f498b4457eef21695c7465771c938944", + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ + "945ba27e398b3128ef893c993d7375d2fb39442f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_no_edges_visible.html": [ - "9eeb39614c849c2bbb58acff9fdc0e178a725c57", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_00.html": [ - "7cf55202fb203c013e22dde146b227fb56eccc13", + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "3bb1fdabae367b9fcac800a29f656f135fa026c3", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_01.html": [ - "097a3aa813a38f8230013a8ed5f3154161b156db", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_02.html": [ - "438e28d7c00812de5c634432c2e786597286c5b7", + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "47cf5944b6255a0c76bf42fca54abdefa2adfa24", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_03.html": [ - "93d2624eb07f74f734d126dcc3457667d94769d6", - "testharness" + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/cube_sizes_04.html": [ - "6be1d3bbef19ef611e4b25637d83b7acae3808fe", + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "794b5716945bea535802cd3caac3b3fe8de77e56", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturefiltering/texturefiltering_test_generator.py": [ - "340d59f889cc7863685835a5afa789076154ad23", + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/00_test_list.txt": [ - "cbd63eb92dc30e3b966f5ead4998d725482edfbb", + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "d6858676dd264c280dd55fb5e4dc8ff33771cae3", + "testharness" + ], + "mozilla/referrer-policy/same-origin/http-rp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html.headers": [ + "309da8091a927735fec71fbd4af9acb39eb3a964", "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_2d.html": [ - "5a968f1d9dbb9994ee1f7ea015769fc8057d0d8b", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "a83240bcb3ad5c524cf92c68f5cd94f19f191a2d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/compressed_cube.html": [ - "25d0267681ce3719f815aaeca98f8bccc239b0fa", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ + "81806a28228cd9a90dd581a33cd5621001a806fc", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_00.html": [ - "4f10d030b0884c0d85c40cec55711c55f6e63646", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "fb08052790f857fd00f42dc804014b3ff0830fd5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_01.html": [ - "7d7d0f8b84143c5d3c32004dceacdc394da2e2fa", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "22c0872e4c97867eda4055f2f6f58935ddb758f4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_02.html": [ - "9fd2f1be1428d5ef8b344e65d6ce3d854b628d06", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ + "933c595821957f6a96e07e9d0e9c1134c5187851", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_npot_03.html": [ - "25eb962784c3057028c859edbe356fa30d24ffc8", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "01f217fbda4e0eb50a5ba58208cd51ec9926fb2c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_00.html": [ - "f5c3e423d6dc86455900ef6e5837a52017d3612f", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "3f816358332221c3c5202fab8172bc42633c581a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_01.html": [ - "63a00815f3175369950e1b26827e72fd1f17949d", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ + "dc9c2bd864eaaf760898e9c3ce9be35d519c945a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_02.html": [ - "880b665648aa132b8f964e02d503d2c247df2712", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "bdab5ff29b5055e197d30f181b4dfd8504fc4576", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_array_pot_03.html": [ - "1c73979a4be6dbadf185b92d1157aa6d8af1f0d6", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "861b4ba196334da4bad3994dab3d80d84e457faa", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_00.html": [ - "7cd08b25d9977d9961f16d17841d07c2af48679a", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ + "4427f355087829ef667e09206e784f6c5cade816", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_01.html": [ - "522accd2951e3ffdc2a619645a90078bb68578a4", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "fe2d26bc276cbb0bd75b85700a4a9ce7db0405d0", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_02.html": [ - "3ccab2f8cf7a404cbc16fe3f8a4ad637473c7366", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "834b39ffa09c66d901108e100b7f8d7f73db3e37", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_npot_03.html": [ - "bed0662e3e1fbc2a59959523fbd91a5c949386f2", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ + "60931a807ae5f02689ea9933028dc217b265c142", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_00.html": [ - "45ed7e501a25b17079f89d2f70481bda5d5c4196", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "31343636d2232b7472366f807e5c81b4983d1150", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_01.html": [ - "5e5b611cb08ebbc9e6b063e8ad3a0e55d0dd738e", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "be07e70d3775a2bf6aeca6b31561e964952427b1", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_02.html": [ - "77aeab3f9740afaec655f48c9d50f565d6502fb8", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ + "5e958d018ce6186e94687b846c7d9eff931f4600", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_2d_pot_03.html": [ - "df2043215c2fd0261343c05e143ab0928c261691", + "mozilla/referrer-policy/same-origin/meta-csp/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "6baef59ef21864c7ebdbe2fb2742fce7f6b8a34b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_00.html": [ - "54852bf1123efa1f0cc2a23eb445a768e83dfa4f", + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "8458782abc457f2c150a936aef98e6760040a61d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_01.html": [ - "cdfbecf48fd7d5b4ac294dfbdb8b5fa2668bae2e", + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ + "0d38bcfe37f8af2e1d6b66dd5137c07c683697b6", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_02.html": [ - "a58f31080b68ed3e21f482cceae2971c3e786fda", + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "5212d8281b03f869869fb0b372fb909900d5fe5d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_npot_03.html": [ - "872f72cc9bcdec1fdd1c80f0081e3c4be409d890", + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "319fe589c18238e4db6bd80d7c84fa9a09fc06eb", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_00.html": [ - "c9726e73a5cb714da8980e24711219358575dcbb", + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ + "4356afdb21b7a9772c2b33e8d1b902491fc47a3b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_01.html": [ - "71abb5a133505de3b65fa57a35a84a14428a8b6c", + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "29605ba6f4b7e79519be07c8c6662f477d49ce93", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_02.html": [ - "1ac9b3f78fddcd53f7f251cb3ef3dfc387b72d56", + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "54e0c02da612faf44f3d3ef9e4e883d27cf6e26c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_3d_pot_03.html": [ - "245ad6d04db285903626782377f0e4e6b0fcee48", + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ + "ade7a69448cf3f9d108ab751b1201c3e36b39de3", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_00.html": [ - "ae25cd4461a7f74cd80a17b516bf558a6c20af72", + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "9fa93d4c81f7c1400768419ae1811527721577ac", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_01.html": [ - "e99e1540be61adfeb8bdd8be0661c8b059ca0ff3", + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "b781baac14f69a77d23793a2ee066b90bedb1481", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_02.html": [ - "3877f30ea12cedd2bfe58f3f7a9f3682cd30ffd7", + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "e5bd3e6c90a0e1d08f9842c7297483b92b275a66", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_npot_03.html": [ - "aaf8f624aebc299bae7938424b538086bf39f07d", + "mozilla/referrer-policy/same-origin/meta-csp/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "49ca274bddd7ae8f8bc97bba03c546c349e9850f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_00.html": [ - "a7a1723b5a6eb8b962d25389bc7c8a52533fa27e", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "16c78406d19c7a3f0fb2349801d5e4d644564141", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_01.html": [ - "afaf5cf4b2a33c255f9128db2b796bf87c56f493", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.no-redirect.http.html": [ + "8b732b83676ced03d567975231b4795c5ab9bdfb", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_02.html": [ - "b9d7674f01bc3f22c36ce85590cbd4522bb75106", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "44d490586669b64125953eaa06c6e43de7b87d96", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_color_cube_pot_03.html": [ - "71c52cbd49b4fb196f3464ffa506173f7e45ce40", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "f928a811ccfe6a6d5a696effd086507e9580275b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/sized_depth_stencil.html": [ - "ab9be08236c74dd133d8c72a6e9d8ceb3bf37120", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html": [ + "43335972ee2aa9220a94b319fef1b9926233e783", "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", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "a5260dd272055687e4d2b56a8b7e46cb086da77f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_2d_array.html": [ - "f8b55fecb199066161334ae2b061ead21712b7de", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "ff26a215f4da1e9aa858b056ec8fbe3258956b52", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureformat/unsized_3d.html": [ - "dcfff46cb079d4eb3c95033a9d3774f76b2aee34", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.no-redirect.http.html": [ + "7d908013e69aa5e94d2698a52a8c20088057a699", "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", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-http/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "e3aace756e04c6324072b2e37f2935033c279be0", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_equal.html": [ - "22e6ae871bebcf83221cc36815c33f98be864878", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.keep-origin-redirect.http.html": [ + "46a128d1ccdbe3549e34cab17f33865c09d24c68", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater.html": [ - "421d35696f52dd7f6d397554b2184f2d739b6e6e", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.no-redirect.http.html": [ + "e997bbb313bee9bc3c7f66b0fe5d63f9feb6d6ce", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_greater_or_equal.html": [ - "13a5ac383752b092c331c4ccc69632534f31507f", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/a-tag/cross-origin.swap-origin-redirect.http.html": [ + "9ec94e174b8ec1843054feb415da96e06656842f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less.html": [ - "d66bcd2bb84882d1c0cb417c36a890e14f51b797", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html": [ + "676877a32672b6ee61774c9e35a9d3f1424630dd", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_less_or_equal.html": [ - "cd8779185492f01bb31b72d92a79850146013c45", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html": [ + "702f2f80c298efdbf8afe0cbc42fd7e0f464ce27", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_always.html": [ - "b395f6c7e41c4a17b785127d560e66667010561b", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html": [ + "efc4dca2897f9cfd8c74fdc427018e12109de40a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_equal.html": [ - "df68b3d1f4af0fbe054a017ae62e7a2f6b83abb7", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.keep-origin-redirect.http.html": [ + "17c00cad00e50c38bcebaa3f586eac5505e14b2d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater.html": [ - "fa7b8b0e7b57ca61d1e483707769663e3f5ad9d9", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.no-redirect.http.html": [ + "96b614ed5c74f752224066a7dc4ebea484966406", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_greater_or_equal.html": [ - "665d17da594516b1c8349f100e346a350f95c909", + "mozilla/referrer-policy/same-origin/meta-referrer/cross-origin/http-https/link-tag/cross-origin.swap-origin-redirect.http.html": [ + "9d8d15126ade7b45b468e808955f7385c145ef78", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less.html": [ - "79027a5e6b94983543f470ab06f321a93e0459ac", + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "78bb08e9bf785e009c6965fc828472a5e0f3b95d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_less_or_equal.html": [ - "407288db87d7117737012beae40e1ddf2b0f5c4b", + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.no-redirect.http.html": [ + "acc7b48132efd1f82c682db119e520eae17cb855", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_never.html": [ - "59e79dbfeacae29c7f65dfaaa671235a87c3c8a1", + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "52d73b3986db10ca9bda9216affed760794f841d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_linear_not_equal.html": [ - "8e2ab44648b52e6fb23a4a207926c5fb6e42f650", + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "8ba20f9d1861affe784cd992b10b210a80a64a1a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_always.html": [ - "93bcdeade7f27e1a7bf0f6ee7d0e259ffb7024f6", + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html": [ + "bbc7105f2f66e4637338d862177346adeeb74075", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_equal.html": [ - "7462fba319167d443ed5bdd601a6b1daba0f1452", + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "1d7be646f4547c25d5846a4fa54e49ebe0a21a27", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater.html": [ - "a5f46ce9d6d2f77a33211795f88da8d4d2c24fba", + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.keep-origin-redirect.http.html": [ + "32ae1d8058d60f50dd050c5496ea6f64f31348ee", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_greater_or_equal.html": [ - "f4de817a0257db49aa13a96f392bb4499771f4fc", + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.no-redirect.http.html": [ + "df69eb5038dd57d1fc3c63ea4b5c3ad5882c7a70", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less.html": [ - "d8a35785a7bc857a9fb434e39ac81529c0c55c7d", + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-http/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "383cae4607b1a813761f9dfc8d13944a4d26a89e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_less_or_equal.html": [ - "633a3bd3138cd5cc0a86871e8ac0e67851987f70", + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/a-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "3ce89779567fd847c7c2101146e6c6a4e3eb4c31", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_never.html": [ - "1863f2a7e67cd0c59343a06b27c5c507afb0b57a", + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "8bcd726fd7238fb371aec45b1058e145aca355ea", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_mipmap_nearest_not_equal.html": [ - "e6f1d099fe9bfef396e0b00d7985a78060783438", + "mozilla/referrer-policy/same-origin/meta-referrer/same-origin/http-https/link-tag/same-origin-insecure.swap-origin-redirect.http.html": [ + "7216f2eb9c53cf415f7a8c08da28f9924767230e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_never.html": [ - "a35a6d08b4877f895f15daa91e1b419233956e1a", - "testharness" + "mozilla/referrer-policy/spec.src.json": [ + "f7adf5560cc5d51b3dd7409710fff244677eb4e7", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_linear_not_equal.html": [ - "98071c53c8c494f36b9cf165fcfee0e073885b4e", - "testharness" + "mozilla/referrer-policy/spec_json.js": [ + "7876ce88d7128d8c8dd24b37cafac70ffbfd4a1b", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_always.html": [ - "fb3d03c026a23536e07bba1d936b339890e3d67e", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "045bcac93b15144d7ec7dd6450ccbeb37ca25c0f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_equal.html": [ - "32fc36e89b126b3b22e7b28c42e87792cc6f5ff9", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "b072b5a4c02515f229e2296fe19efd1b75da5ccf", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater.html": [ - "584ff0797e074695884f57593817d1014c2cca5e", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "f2ad2ddedfde2d1a0fa78124ef00da70c2c975d4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_greater_or_equal.html": [ - "37fa6d93a20a81d474a457f710225ec0cdad0f81", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "9179811d1c27e962d7d53421d9419fc2832f16b8", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less.html": [ - "77f8029fe99ebd21f1efcc4b76d09583ee6c4798", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "e2b1236b67212a61a5a8dcefc370e0803c068a43", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_less_or_equal.html": [ - "6bcc477e375caace743310663470194c304d495f", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "d0146639f1d65b7537327e9a3ad42788bff988a2", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_always.html": [ - "003e21f93f55e708fd1b66896fcd06447b1416c0", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "070b061df98611991d094b7c158281e132ace620", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_equal.html": [ - "804254de622c8060b48984ab62e75335bd5fd0f0", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "07489ac9e00033b2be16cc977d8a52ff8496f145", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater.html": [ - "12be0d46306e9d365c743582d5b37c82b6aff4d8", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "f05d2d616e3fc66663816390444604a79036b509", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_greater_or_equal.html": [ - "d8b0ded8bf61721c0208eb5c5fb26f0387d59c1e", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "a05dee44af0b17293eb0fbd751e5887036426834", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less.html": [ - "47cf02e82c5c3c0b3b0e323414b2d08087f66b7c", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "9cce7e804ba3347a67746993945f3a48caa21dd4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_less_or_equal.html": [ - "92a3d402d0f25794ffd2e2387cf07c102e5f0d86", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "b30b4c6d30fb31c005da79deefe196d0abe994a9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_never.html": [ - "b4a491ba04365da304f8f0abc48453b35ebb651e", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "1f98c42c063cc621300c6619e4e29065972dec9e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_linear_not_equal.html": [ - "b117f67066f2a5962e7e8c472eadb050acdd2bfe", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "9d35bc3e9224aab0c09f119585a7cd79ccd93707", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_always.html": [ - "df20e35c23f36dda7f817767c030eb24229bdb7b", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "74d94a62ba1a5bcf2f785378f5b6efe124bb84b1", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_equal.html": [ - "35a65a9835193b014836fe7c2da53a0de089ec6c", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "2d11018daf44c4fc9babec0e7e559292c9e076a2", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater.html": [ - "44c7ccdc8a006ff8309053581d2d0d0bf6bd0f6e", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "b2c328fee1dc274c19eda1b3da840166fefd6478", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_greater_or_equal.html": [ - "6c2418ffc7a6c403bed9e2d84aa886fedf494e72", + "mozilla/referrer-policy/unsafe-url/attr-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "a42dac5ea8cda9a77d5505aa00fee3c9474fe2df", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less.html": [ - "6ac64a70b70a48130adf1c02ffa8abe512dd29ad", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "b7ac053326515f831e521693738f3a751d5e4957", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_less_or_equal.html": [ - "75fa2fc315f035e855372075de788282f5d2b375", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "a90bbbda2dce6ec1ad09f2fb80e38faf4ba2c1ec", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_never.html": [ - "c3685fe7d906fc173198cf34a9f2311c417e7e6c", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "bd0892ddb93b8b5348cdf7dad134ee6b8e980022", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_mipmap_nearest_not_equal.html": [ - "a667ff87978a10062210e692e28d6d891cbc40d3", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "a061edfe41a4657f847efbbffc8003aeae807bad", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_never.html": [ - "482076fabef8612044b6a916bd007868acdc3098", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "aeefc83108bd43b393286edf4ef57d8737dfc0db", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_array_nearest_not_equal.html": [ - "7905b569d0985416fddf975d9c8c54f284aad0ab", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "4862ff56985ec99e8fcb09e9e921488da244f3ad", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_always.html": [ - "6083870750b2d7f9be09aad5f408c42be57d2ae8", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "5954ffb452decbaba64f55a289df294f15a67bd4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_equal.html": [ - "1845e14f62bd171beea0f9ddb15a0f00f3e19f5e", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "bc74ed88f3fac75e40cd59068f9d7b4149bf3ed4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater.html": [ - "60514571073357c45c952dd46a2639d6b41dafa5", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "981b7cb433a526cde6a7c06cdf421057dd4b691e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_greater_or_equal.html": [ - "26ca28dde5b6504a62993878c0960e0bbf4575cc", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "581ce7e211401b175d237bb34e8c9731d920f8f1", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less.html": [ - "faeef3cffd8c4661c183a1b1090dac0c95642628", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "eeb41bebe4b635f6df70fab13c31055053d1bfd4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_less_or_equal.html": [ - "cefda94dd7d58f7970cfebb7dec5c165f5c4e653", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "5835df3255a061dba0e848d6572efd78877de896", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_always.html": [ - "048b0a0fd372c8b2cc0742aa42b278a001992ad6", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "e3846614b50d95537293ea3649e964cd7de71079", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_equal.html": [ - "daa66a6144470c991b6f6f93fd7911f83ca3da73", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "3dd9dba74c69e608802caa3f9fd4306030d21385", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater.html": [ - "f026a4a76f1912cf41379bd847d99c8df2026ac2", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "5a939a0646a97765ffb1ed2a0bc26dd7f34d76ad", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_greater_or_equal.html": [ - "aea5edd107c1758cce640511d37e54335d183855", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "42a081830760ea4cee0a1f17f7da458730bab781", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less.html": [ - "fff924f7425aefa47fa2c6dc34370199fc2da1ee", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "294c34988a0bf9837b0facda3eeba64051100ebb", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_less_or_equal.html": [ - "a7bc56811fb9726876ade1680dd929dc9ffe8a68", + "mozilla/referrer-policy/unsafe-url/attr-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "21cd12c78a7c842c1b211468ca5a9e267d60de08", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_never.html": [ - "bfa62d19076fe1ddf9006c1531c115fa1cfbe8b3", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "a3e03d25100d6d54212b4eff8397da7d9ffe9faa", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_linear_not_equal.html": [ - "e5edfc9c57e976f4d088155bfa948ac16f44d85b", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_always.html": [ - "2a747540b3c0ad974511a4b06dc7d062d232a0d6", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "7cb2cf9f28223aa4ebd7f337105729c8ae6cfa81", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_equal.html": [ - "88f3e117fcf0873633c4648d2585bc5b265f626d", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.no-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater.html": [ - "fe2ccbf64f11b08d740cadf9d4dd2e9b974d6ebd", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "877481e52783c8a4ff33f42102bb6b5375803708", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_greater_or_equal.html": [ - "29e435797b94c83eb41d7012232156ce710b2e83", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less.html": [ - "7bccbf8e3c0142b94ce449676861a12a3301f2bf", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "812aaf97b3b66f73e6ef719a3d975bfe9e320a64", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_less_or_equal.html": [ - "45dfb20fcc51bec71ae4b81e76b6b1d222fb52a1", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_never.html": [ - "bfe579cd8371cc7be662163b9e10f379276f8833", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "7079a3ecf123ee1bfcf376bf6bcbf28a7187be61", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_mipmap_nearest_not_equal.html": [ - "0763879844f8ec7a51c62ab36bcf975873f31248", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_never.html": [ - "4d87165e0a919bdf335e852f2054590d0ece63be", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "4d0abae23bc953f6dd50a7252fd4b72da4a936bd", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_linear_not_equal.html": [ - "72021a3f404f9990fe223b957aa397949773a1f3", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_always.html": [ - "ec9b712da2122e301a79f6e465a77ccda54bc2f9", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "263ed4ad8a3eec4e4144997a51f282a016fd1539", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_equal.html": [ - "894da8d4fac53d5c975aab9cc6b2ed52eb18d3cf", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater.html": [ - "108de5b5e98f98a84aabd7e1fd056df2effbbd47", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "0d711ba831eb13db4bc5b511d2880aa707a80b0a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_greater_or_equal.html": [ - "2ff25b0f0bc6670c7b1eb5bc02cd4d13d2bc0207", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.no-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less.html": [ - "a2b5c63926720998999dd7d82930620c1afdd912", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "a776b110bebfdb9233428d6fe24d69d503e17eb5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_less_or_equal.html": [ - "465ccbe892767655fa5108846ad03295d91cfc0b", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_always.html": [ - "af3e4c49b9442e70e7d19072242b56abd3b9ea62", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "4d3ec5a2d28efa3d07fe26650fa7c92b47314e0a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_equal.html": [ - "408e6ce632f153ff60d88af33a838951cead8cad", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater.html": [ - "c4c4ec556ff3e86bc72760c32dcd41a8510fb4fb", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "a4f6c9d4ad9586a27990986ecdd1d7e697bb1cd9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_greater_or_equal.html": [ - "cd6541549ec31830da3ed30a07ed34d0fcd2e0d3", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.no-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less.html": [ - "a5376d36c705b63f54543f59d183e17a414ba63d", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "3fbe4baf4aa8daaf980a889a0abe14e718a3b281", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_less_or_equal.html": [ - "50fedd90a673dae5c73088e97be810ad90135c36", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_never.html": [ - "bc71c8d2aeeb424bbd37c5aceea6a5fd7df30137", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "8ca7b4f8019c87667c51cce1f6024b1df51825a9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_linear_not_equal.html": [ - "94a109f1c10099680aa49f89fff33e394e1bb6da", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_always.html": [ - "b5a40b4fbc8e40358bb6064d026b1b9ebfd03126", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "03536b7d8299eaa3466a7c852f10fef7a1566d90", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_equal.html": [ - "8c5a7f501b224a97f566c1adf9e7c31e3841737d", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater.html": [ - "36661778dd8e83c6fe8dcde2763e332040ade75f", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "312c33065555d9ddda194be2334ac61ea97d770d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_greater_or_equal.html": [ - "35100f1562c5aed65289421ac8212eb00df3383e", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less.html": [ - "6a2b7eb6dd58ccb12192bb7d9782fb1ad4361267", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "38ad3e7c7161a4304e4b54b905e8b569dd8dfcd5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_less_or_equal.html": [ - "a289060cf610380535fc6790597729a4c2b08cb0", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_never.html": [ - "f3ffd17fead8e6e877456448693875a424fa9bf8", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "26a0b4ca86bfe713160566f13752fb99d9b8e7ac", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_mipmap_nearest_not_equal.html": [ - "7311fc6a1a16d959ae720870f41350b946058498", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.no-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_never.html": [ - "5877bf5c1a389c3eef5c9f79630b7d02e816a617", + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "b2cd36278b0f2fcf2e24eb33234f8857db10ab23", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/2d_nearest_not_equal.html": [ - "5efa09dafe77528885dcca0103358bebe7267dc6", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_always.html": [ - "899477437262fbc202a54c7d463edf9c353c3ba1", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "e07172d085917b5d187cd4e662831b1cd702c433", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_equal.html": [ - "1273f01607b433bfeb122c668d3f90fb4e5ba952", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater.html": [ - "9d300af862c2f79eee6f328f448f510e496fb119", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "e698f8d2370c6bf6c23a84abf7c5e4f85e7ef548", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_greater_or_equal.html": [ - "f8267cd15438ab51f9b9241322e5defa0669dfa3", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.no-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less.html": [ - "ed2ce67d85376256a3ab6388483506c8ea873caf", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "d63b7a8d7340e9b636ed49c3af16fdde16a9d297", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_less_or_equal.html": [ - "c182ed2a5ee2d5a37eb42e43e83121d8498d07b4", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_always.html": [ - "6c1ac199994916f63a9f1a281743d2ecc98407ff", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "3296688b653f2e4a1e4cd6e30f97d1ebb0990646", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_equal.html": [ - "b751a5c99f799f7b16f0dcc0a9304896e263f1d3", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater.html": [ - "dcc59dd9a5240525b9cfa6c6d28201d7eb38c989", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "0798bd32eb4e18d4839625787db6ddedc81a0bfd", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_greater_or_equal.html": [ - "4c3b3a1dec588f40815e87f41a9eae2321bfc014", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less.html": [ - "7a5fc996b01708a481580ad831f60caf565ab407", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "be0c6556d8093dc402ae82d93e3fc1b674aba4d7", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_less_or_equal.html": [ - "772bce3e6e382959f6aa318684b3f252b2a1f045", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_never.html": [ - "9cc720ee3d4e96dd8a838cf4719cc1b0b20d457d", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "04b712594d29e9bb881646c783f077ec4dba3102", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_linear_not_equal.html": [ - "ea50be840a50e8fd48fd8699f4ae3e3402702548", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_always.html": [ - "b6fffe7f6a944fd7eaebe439d9798de1ce8302b1", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "f77e949d08809e980d51c084a9665b605c689bd5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_equal.html": [ - "1116355344aef2a47e6d0143fdc877ed78cdf14c", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.no-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater.html": [ - "997f2a7b1fa2a627e58f538a6b4e8863c2257ffb", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "227f9f617a9321554ffa746a922f5c19ff88991e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_greater_or_equal.html": [ - "c2beaa267e2d553d1fcf2897be8ca20e40ae610f", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less.html": [ - "6427163d42217804ef31878a20528d6812f0728c", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "7ce1dbb27239f16bc823905e1c477be23e6b98c4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_less_or_equal.html": [ - "ff069ecd4a2af6eafd7e9553ca13776da20e9f56", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_never.html": [ - "822f764c60140c8548d2004c3a1485b32a209344", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "b221db2ce0f305c24511819bb18704fe30c01ec4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_mipmap_nearest_not_equal.html": [ - "b215b52a364b39e6da260d607631c923ce9a17e5", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.no-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_never.html": [ - "4120a88f47ed7402a34f33e69a8e71875bf16086", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "8732ad05733831e91898e6a77bd18e91eae26316", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_linear_not_equal.html": [ - "e6d51139016ab0ba1bd27e3cbed33f578f72daf4", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_always.html": [ - "5b9627e50f093fa822ae173a6d121e4f565aff39", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "dd2862159a8833ec2e3549aa28112bd8a90a3f89", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_equal.html": [ - "0a8ce1b45025e0feb60ca8687548a33f6fea3800", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater.html": [ - "a484c30a9cb890e951c130faaca5ece515ac54e8", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "2b65afe48cbf3ab942eb5cfb9cf88728a9fbb235", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_greater_or_equal.html": [ - "a61fd158bf7b542c2e603e1756783c37f7022f94", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less.html": [ - "27c7cfc34a58124e9c13274e6b7521533bfe926d", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "10af95e08be564b5f2d83b05a1632f7cc5efda66", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_less_or_equal.html": [ - "555c800df764176a79fb04cee65ec480f5747fd6", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_always.html": [ - "12b591024c4baef4032be6741b0428ef5e506e2c", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "9d1efa4b78ce4c11980126a91ac90ab781c743fe", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_equal.html": [ - "3c3b619bd4441545571b328e9760f037291d76b5", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" + ], + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "20262f9f3b6862861a0ff1913e97bc3a7cd0ca16", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater.html": [ - "a8b4e5c1cf78160c95d9f27a21e67227f75cdced", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.no-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_greater_or_equal.html": [ - "a3b0c17307848b0125736f4602b94755a4d08568", + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "1746e7e2677b13ca4e9c9552d58333e30b6f4638", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less.html": [ - "137f87d28b1b2ab3c0d000658cbf27df269b9d50", - "testharness" + "mozilla/referrer-policy/unsafe-url/http-rp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html.headers": [ + "c67e521584390fb6c068bcb1a814d73ed9543570", + "support" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_less_or_equal.html": [ - "ccf2fe7441d9cd846f3df6b9c78532a69781d80e", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "5716de7f0e8f9e39af4fc7fc570e6b2fcd88f092", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_never.html": [ - "2e08b753c7db11d9e507131a3b6961c6f9aff2fb", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "474328d554e5544de7209e22551236c960aae246", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_linear_not_equal.html": [ - "286f7c76b50e4afa24593fd785ac2318b53795cb", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "9119c33215faf909c7c3b46a2f80a7eb244e4b13", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_always.html": [ - "3a6781c2d1e08a4475b86fff10f34e9332d712ea", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "68e5be85895af34449565f24fc6eebc0124f6328", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_equal.html": [ - "daf476922f89a610f758d0f084e2b39212b58748", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "a801987ee422f647724dd7fcb4f61c7b4f077c1b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater.html": [ - "0dacb139b0e044b86dedebff10fb7d8aa20311e3", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "0ebf097f52801d662e32d3a093490cb891a0be46", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_greater_or_equal.html": [ - "ede8ea584955f69265e3959e754ec89a0604829c", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "a80c064e057347dbc6f70d463a6c18cb4114f7bc", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less.html": [ - "0a98a231e00c84cb3e6a31ecf0a8b078011294c1", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "44cdc96b39620ad9d89cf6defc0183e9865dd5c4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_less_or_equal.html": [ - "07244e642f60a65a13f6fbb50b5500720336132b", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "0f6c7b8ed3cc6ab96357411170f38ac16a306c94", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_never.html": [ - "f20db241a85ae4ec9ba1b472ab1910bd69914efc", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "54168c30911f5a57f12637579fdc683f40375c14", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_mipmap_nearest_not_equal.html": [ - "377af2e407f47cdbc1eee47e5754da892b098891", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "5d5d9cd8b7db4f3c9ad8106a64d3ad766f2cb11b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_never.html": [ - "cfb5eaecfe8a40b1ffe5a1438733db987f691866", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "c0c70e205b02df2b6b749b7edd53c997c35f9c53", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/textureshadow/cube_nearest_not_equal.html": [ - "13c50a435a550b060e357805099507a265129c58", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "5bfd21dc67081da359a667219375c1b08de68772", "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", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "9518a8345df04485fdf7620260537bda7a83b1bc", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_copytexsubimage2d.html": [ - "a1d0ff947c17c58cd59bda3bdbf2ade20dd8403f", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "d417c51a7f770a0cbc87eadec55cb11646113409", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_00.html": [ - "cb6052558a67b4735365f9aa2c3178452d0ad8dd", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "7ae3f843b61fc791791e5ffb07b57256de486791", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_2d_01.html": [ - "e9700f9b44b96621d988381f44048cb49f52b8e9", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "6e8c66b0a992df591e705598b10a8cedfe710a0b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_00.html": [ - "75ca2d1e38bb08bf6a6a961c10c74b48f4b157b4", + "mozilla/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "77d8cd3ba31a22a85d10fbf90df16e8380a32c63", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_01.html": [ - "672f8f471edf1e6dc1c570380a004e647ab32649", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "9319c0711cc44366d953c19fc73d78c8c8947e8d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_02.html": [ - "4766290e147ed7aa28f6a0757c2ca97c0019e0e7", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "3ee2577c1a7da66141c99a06cc39b5a8c46deb5a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_03.html": [ - "85a6ceb6f95f9981c9d121c3a4dd7e68fb8f86c5", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "4ebbe2ddd680d9d8a5b291c0a00da271844ad797", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage2d_cube_04.html": [ - "657b3bc8f0188d2d4e4a3784cf875c9eeb0a3b64", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "a3dd3c178df196d3d5ce1c17abd7fb7390a5e645", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_00.html": [ - "660e76f557d1f4e89f4acb4c34dd384935c2be1a", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "710a6ebd92a83617bb59a43a4c0a6fe934da7d2a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_01.html": [ - "06b4410572832937ff3e12c3d47e7a786d204c4c", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "7c0e976cb3cc9d6cd242d0fbb421f98ec830d0c1", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_2d_array_02.html": [ - "56984f0fc5d967bd9e6f57b01f9fbb4e82b5a8a3", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "827e86e657b969b802079713932741a8f09db15f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_00.html": [ - "e609f1e2a461386cb5d2332a914d6aa4bceacd7b", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "1d3ff489f5c63c56c20edb99314f8e7d2e9f480a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_01.html": [ - "7e8ba3d1b8a753d03292e47d31d7dc92477c33f3", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "708b60ad81a8dc0fe16cf2ea90c05f29e04c8037", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_02.html": [ - "d03f4fd5178725ea134eaf790ddf23d9a5959ea2", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "305e52dd1d44baeebc282bb993926785ae655093", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_03.html": [ - "601bbf09196c66e176b640cf2a1c00fbb834bb1d", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "0fb463d9cb9da487319ad26cf948b96edcb922b2", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_teximage3d_3d_04.html": [ - "f063c9cd4def57300e39fd63602f62124ce7ddd2", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "3822d95abf4735df6590aba9a65e57abb8d5be2d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_00.html": [ - "361d63f347d8ce3481bfcdf4b03645e1b19da8fe", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "1bef209b9f5d6236d5509517b8bf68d416a76e88", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_01.html": [ - "e113d59ed3f99c0c2f27b75d84160f017374e7b9", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "ec5346324fb0c8999b2f85a161f604263705289d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_2d_02.html": [ - "b7a9e249735cd5e285c4e4d90a74783e4fe7cb96", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "871a644a25fbdfcd8f5b4b9e27cb57ffbb32d60b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_00.html": [ - "4333ec09dbfb02dab83111a66d1f4c17d82573f1", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "a6e4df5a70c889e098eb6361537578248c1dadef", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_01.html": [ - "e4ba54bf433c150fa1974476a37d81b1234b6dfa", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "774f8c38071898c506ac27e71fc97529c8cab901", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_02.html": [ - "63ecdb12d7f27276266d936f018c02f432519d5c", + "mozilla/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "9dc8ef78ac8f3d21975f157581ed5ce247ca11f8", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_03.html": [ - "0397bec8776917f5f6d4449eb3ebb6b18afb6306", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "de16edf2389c2cbf1d41913c2d3ec061b7fb530d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage2d_cube_04.html": [ - "296bb234ce40f5d11a3b6a535b504f43fb421be1", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "e01d1c5974ff8a81f35e9ae9802c37aa7fcbf18d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_00.html": [ - "f8fe94f05d93d01bfca64a4b1d2d083f56e2af6c", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "a72d8e10263211471173f34cccc6a4c2b1008a36", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_01.html": [ - "bb6337b5025772c9b3f2df006eea463b4b310875", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "2e7b085cb1261eeab259bd79dfe5c2252dc303d2", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_02.html": [ - "df06233724d57775f75cb01d5af22b87560bb9d8", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "0d2c537c82a1ea55c1be4f1322379cb2be7dd9b9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_03.html": [ - "544141d8d203b5071e21f605a97e052169b23410", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "50aa24f14f687670262c93b23845f91962c219f3", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/basic_texsubimage3d_04.html": [ - "419102d6d1819247fc22f40b521ae7d20cfdb3fc", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "22e054e853ad9e0f9bb54991acc546e9827d991a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_2d.html": [ - "eb768697673f699aab68cd757c7dad83a844c4e6", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "77b72dc6beae94b15f5a1ec7a6a311c956c5dea9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/random_teximage2d_cube.html": [ - "1c56e60da1f7f82f3528082ee983d3ac6b4e9137", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "de394bd907a5ea6ce3e8d37a250f3cd8048566a5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_align.html": [ - "aad577681781a889d2013131a0a4edd8899945b3", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "4f9d7a427e53bfbd0fd6e16c8479fbce881df859", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth.html": [ - "236b2e419a4f0aeef9dc0081b4e777d7c9109af8", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "9eb02e21b6a0102782d4bacdf9df0bae67a3e097", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_depth_pbo.html": [ - "32e1ca879dce91cb5c74123b7bfb48cf115e5df6", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "0788cb7ef6085272b5937ec378b779cecfca35c5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_00.html": [ - "1a9c49d0f7154736950b70d974d9d7e7a8ae5ae3", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "433d4a88f55678d58a61ce386da8241a60ac4519", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_2d_01.html": [ - "710aacb95bace22fc9bc43c9486b877099b397e6", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "34422dff172109a95950089be1a58f81c415d0ff", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_00.html": [ - "8c50626f9eb59ae8efb3f097cfae191953f3fe87", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "674d067c799e989279a5b4e0dca54a19f59306fe", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_01.html": [ - "4c5022befaad484ca3a3f5058f5e9db7855cf1a1", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "9c0e880d8e2c1a639ff8cb0e020196a1ceeba74e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_02.html": [ - "623a80bba3be291241c3d9fe14a8f1575004b6c9", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "0eaed368b9e4c088f92e490450c52eaba09da39f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_03.html": [ - "9dcf63f435a7fe7dafc6ac355f37141040004892", + "mozilla/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "14064694943e8cbcea385a80cda5a751ccc25ad8", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_cube_04.html": [ - "89870d57160fff8932c1d31b92444314ee92fe8f", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.keep-origin-redirect.http.html": [ + "9441fb3e141e4e1761361c184e71fd4cfd4f6258", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_pbo_params.html": [ - "9a3b55f17967feca5bf8067218900dc23c5c5fa8", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.no-redirect.http.html": [ + "7ab0e0b903f4dc82460edeafecc6dc270cc9970b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage2d_unpack_params.html": [ - "1d5741c3bfac00fa901d8b83389103e6398a5e9b", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/a-tag/generic.swap-origin-redirect.http.html": [ + "5b583c374070da29b2ac2e8fd3dfae9b68ced490", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth.html": [ - "d5b78d4095b5e022d5c845084d3a1b242b0c6dd3", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html": [ + "8a60d8403ebe3f4133ae4f4f2bb2570e9eb1345c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_depth_pbo.html": [ - "3b5c346773fdad5be7988c13d85d8b510cfb71fe", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html": [ + "36375ec69a10501ac7724c71c02fd0174cdefbf5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_00.html": [ - "14e140bf9f43e7eb9f8c6dc84400a8838c395ff3", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html": [ + "d86a2c6082a12501ffdae0af3eb4098a7a0f476f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_2d_array_01.html": [ - "0deb345c128bbd126d6b399685d6feec68e82be3", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.keep-origin-redirect.http.html": [ + "57bd3fea383234e53578a1705bcbdd42790a3a39", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_00.html": [ - "62c5e9ba8ca4041413a9be40d5377ab815bae250", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.no-redirect.http.html": [ + "7bf66e45fe9a18cfaf0a0a039e6a08dd8bd1fd9e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_3d_01.html": [ - "6e4f6e2b2e7c30e99cd4f4a9c2d4d49e025b37dc", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/link-tag/generic.swap-origin-redirect.http.html": [ + "3f3b65db58af02af0fc5fba1adb3b213cc8a98e0", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_pbo_params.html": [ - "7320a1e6be63b8bf5143308a48429c6891a6fd99", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.keep-origin-redirect.http.html": [ + "2d8ba97e93314f9e28768721b09e2a14fb47f4af", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/teximage3d_unpack_params.html": [ - "6db70a46c9c22fabb0a9aa6d5a502c24212d42fc", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.no-redirect.http.html": [ + "d2efd78994ca4b1d2ac670b152500f977934b168", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_00.html": [ - "6877b9d224388ae67972a077e3730c32ba265eac", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/a-tag/generic.swap-origin-redirect.http.html": [ + "0d4515e10735be0b7cf0fff4de85303bd17a5637", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_01.html": [ - "1bf7612b7b00ef570fe3f1c21aca83f541545da5", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html": [ + "0114faea5394668172a4f907b1577eb634eef24e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_2d_02.html": [ - "d90d7c878a5a310971c805cebb3c946cb74b2b2a", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html": [ + "c0513b162861ea49e599740437c4f4c2d9dac8ac", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_00.html": [ - "c95fad0f4c72cb46831f21191854dd3411313be7", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html": [ + "b6ae226d38038920235f6ecb5dfae201addcaa0a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_01.html": [ - "baa018470a3e6386ab98ee0ca0e1327fa78226d0", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.keep-origin-redirect.http.html": [ + "b29c17497eccab22b0fb51cdc1fdc3e5d097cc53", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_02.html": [ - "dd4617b0df62c912f6bb0a99b5c3de741a305682", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.no-redirect.http.html": [ + "351097a301c936d47ff8130915c58bbfb9bfb30d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_03.html": [ - "ac8151db32c8d92a8b85f918375324ec6a9775d2", + "mozilla/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/link-tag/generic.swap-origin-redirect.http.html": [ + "1229662156c9cdae2183ce5f8041f14075980301", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_cube_04.html": [ - "f32d13c3d09f3d87301ec2d81b57d6ffffe239d6", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "93b9d5aecf51b8983387b38e1db45fbf25ff21c6", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_depth_stencil.html": [ - "9cce8a4c77a76c14da943b76cd865999e246c557", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "a91cf4ae8c407f19b6ce0c20a9f62d27ff610c60", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage2d_format_size.html": [ - "9946e3e71ae2acd3f703ffd96da8c3012b0116c8", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "8a082d8ef39c4d227cea725659edd9bccce9c178", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_00.html": [ - "a4d35df0098d75feac8664946a0cc1aca1d7f539", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "be90b8116e35e9bf891587bf17211f2e990c844e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_01.html": [ - "b9fdf2ca0642d4125f709c23f6a5dcb3879bb602", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "2b2a2ba1773e932fcd1820d999af35846c8a1272", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_2d_array_02.html": [ - "80da19c06dbb30fc0576f8eaaf823d8badcc74bb", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "3d47e720d2b633d1af89f9bf0e07abe0cbbfb042", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_00.html": [ - "0f9695e5aaaf99707d2252687c732c5223b6986a", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "4ae0a5a4c03a72e6a8e82cd2c9c617e5d61cd607", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_01.html": [ - "81246b4316dca2f7067f356956937af2f2075876", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "92c40cea6b562cbf912c625753e453a7081683b5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_02.html": [ - "cab0f1026c42f3f2bd6da19d10ade0bed5b20e79", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "e4249e5fbd4eca364bb3b8317bdc7c108e7964f7", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_3d_03.html": [ - "9a3c521b7d2e35f5fcd31ccddaf525fb2d352e5f", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "d6c5583476b6a80ce170c37bc427c697f3ed1a65", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_depth_stencil.html": [ - "acba2273bd56c2d9687d8950cb63ea09b12a8b0d", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "3dd098ae5de786f5fa375986eed546072ab7df51", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texstorage3d_format_size.html": [ - "6f8a937e5f67c1e115233a10317ac8f042ca567b", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "185a330236e7c97a240d06b4695bf2dd891c8ccd", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_align.html": [ - "cdb92f2ea9542b203ade0689e53c4a19102b1842", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "f0801c98e27be58a148d203697362ab89bc2911b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_depth.html": [ - "522a501e430fac9a2a60e236eda82bc17d4d388a", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "d61b377c8502a5e8ab192b75dec30d71e07d9140", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_empty_tex.html": [ - "8274789984caff935a0b510595ea57424755dc3a", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "1838bf18b14a8eb32e82413d0a727ea6ea324552", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_00.html": [ - "cb1dbc4d195285b3cc199ed29e13f586045c5d1b", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "5ac824c07c17583500eb23eb6ebf1fb5128927d9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_2d_01.html": [ - "443a2950e89b1ef17094a81354224a2af4d86edc", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "5b6ff3a0362bd9df7a4b4cdb305534d96bd3987d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_00.html": [ - "85ef007ca05e3efdb890ed958e61c763502091c5", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "0c2120e8bad570290705a0b7690807e1b4f0908d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_01.html": [ - "f618fb035e841980281ed344faeae4a0e4136969", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "afe427f1c7e81936d9aeda8b2f8aee6660f4e0c4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_02.html": [ - "14b1b75b42cd43a9573175387f9702cdf2e1fd6b", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "b8fd5b6b9eb728805cfbae401765bf77c7f196fd", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_03.html": [ - "56777741b5d028589e03922810972f911412f488", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "f83fc0861960efcd41fb99d3e3cba6328e090d1f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_cube_04.html": [ - "574c68bf717baf2d29fa0e5acc3760bfcfffe512", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "feb927b1ed4c8b46355b5aa2aa0884ebaf2464a4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_pbo_params.html": [ - "e7fc2a75ddb9bc0c674bdc3a1a0cb33735629278", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "2493c65f1b9855311e4895facf54c2e030de4b36", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage2d_unpack_params.html": [ - "f653215a774bba91f113a306bd17afebe092c4fb", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "815df682caf0a5e5e03286ea6546bf3a758e1f87", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_depth.html": [ - "283106ea4a69376df63e49b7204690646d271419", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "6c298ed9570ff10b021a2d33826bb5aae34c9b68", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_00.html": [ - "824837ceda33d2e67eb6f4c9c163dda73cf383dd", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "9a0fd2c0706b3177e47591ace284ea71ad9a972e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_2d_array_01.html": [ - "32f28fc979e1a49217bc7d26dabc47e48f20c06d", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "78949fe10460ca39d3028540012f5c0f99a14f25", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_00.html": [ - "9466002a1984684d20f44a697bb53a6d22f659e7", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "9c0e166e76828b83cf03b02fd691cde98e4deab6", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_3d_01.html": [ - "80526de0a89d91ee193106e9877873f195a15079", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "84231dca9fea75f7dcfcf339aaf90aff456c8e4b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_pbo_params.html": [ - "d682888c3ce865d9349cfadf826368ad3ed88c04", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "b82a55099d0350ec33335d160ba88219f0234677", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturespecification/texsubimage3d_unpack_params.html": [ - "d1917c3bd5fbfa5fe9b54a4713152987c74cf6c6", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "e1ffc5ae0c354cf77c9c8ba9a1d0e6f42e5c09fe", "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", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "6934e2d6bf48b6919c469ad4ea9121ca5a54beb6", "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", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "27e8bd2f3f41bffe543da229c047323ad8dbf68c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_r11_pot.html": [ - "d1e35d17490a8d7d2060dd4b6218ab35aea098b7", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "b2c4bbfa3b73e0711df66b6f69655c3f7683a7c8", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_npot.html": [ - "5504c1313c41528bdd96eaf20308b2609cc53111", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "f713368e05a4159895ea7b9ffa01e1729a382a01", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_rg11_pot.html": [ - "8f421f4cb6a473ddcbd2408ab9e57765fc86ad79", + "mozilla/referrer-policy/unset-referrer-policy/attr-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "b35b54ca2bd796d4887d2a12858a4166328d6854", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_npot.html": [ - "ac64543c66ca9176e370776bf90edd387360b75e", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "626d8f9d3c04ff18f36d7388d53cbbf2fa6f7e00", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_r11_pot.html": [ - "a3b952692e960fdafbf4f12d8ad9f581122a1e68", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "3886b0f939c8ec2f059fd5affeacc95b7b2d7179", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_npot.html": [ - "3265b178c5b06284c062cd1001178dd4c2162376", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "71c98dcf126a061b5bdc0658c24abe7d85c2094c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/eac_signed_rg11_pot.html": [ - "ea06e0fb50596239333cb4d43c5523faf645ee0e", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "5a5f46e6df87cb18ab34b9bc214311cd5774e176", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_npot.html": [ - "9e7ea2e085623108f4a8a326bec195d0e48a1e1f", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "c833910430a30037ceee93ca68fb87cf49e8b41b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_rgba8_pot.html": [ - "97f482cd5b548846db2c3c6269a2d799b3243857", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "2c4b2eef4cb8e9e1ec72f7239d7beaadd6395d8c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_npot.html": [ - "89dc553e5ce00e3adeb25f1009800702a151f1c9", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "8f93c3fc749b2cf99a0449cbc8adf80335f14e88", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_eac_srgb8_alpha8_pot.html": [ - "b03e04e4b6eb171576571715439e3ee8c795db31", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "e5fd04a01d7f9d93d80a12337f6497a1255da91e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_npot.html": [ - "b20d8672d9d5b4f931cd5dc1917a9e7307d36166", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "981cf11264325b0995abc9f8c082850a81fc7cbd", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_pot.html": [ - "4d7a1b6b0b6569de3145a36cca7f5e8a7d235236", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "1c0105ef3220cdd305b666b24aedaa3a7447e018", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_npot.html": [ - "5da82a07d7946b09d72af0f77b149441cd01766b", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "011e36d58a7c7da6b9ca0652258f90f4d3dff939", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_rgb8_punchthrough_alpha1_pot.html": [ - "0d92d52c3e94ce8e2067f5158eed203ba0672ca8", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "5dad3ba66086f56bebc6fba6b59031378075e3c5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_npot.html": [ - "6515d828c9f9e318421743693730fad9f211e4d9", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "e3f741809200560da2105512947c6e3817b2b74e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_pot.html": [ - "0da56b3740eec5b39ddc6c625cb2e83a2ba200e4", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "12a40677144f3962355ada366c94fdfe71de09b6", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_npot.html": [ - "b03c1c8ef56e12a0aa4ff83515a1ddd3b48a3266", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "eab63db369c1b784d2f8475dfa4b86e5ad663b10", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/etc2_srgb8_punchthrough_alpha1_pot.html": [ - "d2acecddb6fbb91b6f404f7498fd86aafa19df55", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "21098f78449da64ff0e708edccb057bec21eb3e8", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_npot.html": [ - "bd81f3880397f140638be0bae5985fee021e0b1b", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "8e68ef3d19034e687939d9b1af27c69aba37ad56", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/texturewrap/rgba8_pot.html": [ - "5dccb87c6a8bd79a2200211786b32490f8eddfb3", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "b8cf52ab72f39358745fae5bd8f42b9269031dec", "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", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "26014f6eb130ded0c53e73c140c842f455f8ebaf", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_points.html": [ - "dd72014b5a5f01dd04f8bcd19e34751f928bde20", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "60ea1c31c6134e839c241cb8ad646c0fa8d87f0f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_interleaved_triangles.html": [ - "f5b0591fe88d49a8f037fa3c9f5ff3356f52d9b6", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "d99a44ab922b9997884594f30ab83ebc6b669444", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_lines.html": [ - "8240eab7d6997f12c79f9bf6afb2ac7520e7e35e", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "732d552c234be866c179bb531c84c63b196948eb", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_points.html": [ - "9ec2910225d75b6da3f7416ac907693b08fe593b", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "9f8c6c1e641acf408bc142bddf84f79afbc7b3de", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_element_separate_triangles.html": [ - "55f4105b795971fefe5b5d86ff74d5a38fecf4fa", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "4ef2c6ff1f8d5378adc292d8b39e407b79891592", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_lines.html": [ - "fa9169097bb802c0682a19cd79462a7f2a4fdb06", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "2eecdbd666160ba19db887b260243800e3ddfbc6", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_points.html": [ - "696a1d3565d4c44cd803f71da8435b1f07ccbc90", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "eae2e6c27ed21165433c47626b453c581f399abd", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_interleaved_triangles.html": [ - "59b9026cbaf847bf1c3269e1c9c1dacbfbcf5a23", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "ec962e1c0666eb0722c3a9d781f8cbf3460b5ef6", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_lines.html": [ - "d9b3c0ef0e49001342e9525f01b5a29791dcc3ec", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "eebae7001920e1ef0c124a3fb16fe39727af10f4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_points.html": [ - "e11098ebeedcf007ea80496e0a1f3f0ae65b6db0", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "86b4cfc87033cfbbded098386724faa1e0ecf1a1", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/array_separate_triangles.html": [ - "6138354542f66d759a874689710db92ebb89a63a", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "999ce8c8eaed60028f8038c0fc67c47f5786c746", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html": [ - "eb6f682824ff315022d011f7f1c6c1cc9848db94", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "bf2ce337bd7bdbd12a81fa20dbab7057f0b7f390", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html": [ - "6b6a5ca0a357949a4dd3f299e559a16a65eab948", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "cb1e783ae1135c0ba8dbfc647b84f700b16c9293", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html": [ - "4abb9f9e2ab153c566eb421129fa609305e20cdc", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "aee070f673e6ddd56c43e75914cec7eceb41bc91", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_lines.html": [ - "8de3a63d103fac7f154b616523544b4eed3f3032", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "171754f6fe1387a7cf49df9dc92a127d610e8664", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_points.html": [ - "6ab690a4dbd1afa1d6eb69347720f70543266df7", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "bb0f7763a46e44738621573f7fe1ef8e6d44a9ff", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/basic_types_separate_triangles.html": [ - "644a3a34e337db395845ad215a552550f8b42529", + "mozilla/referrer-policy/unset-referrer-policy/http-rp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "f88d1c218ed82be5ee53f604ccf1fc88c5e00500", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_centroid.html": [ - "22426e80b1736555dd0fccfd748efd177c60f656", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "1a31f648665afe8f6086f4c9ee0bfe1f5224b04d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_flat.html": [ - "44b7adce6c389f8be448ad90ef2c0c39063301b3", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "7a38303084805739eb3684bc77af399dd671d2a9", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/interpolation_smooth.html": [ - "61c4383927ac72f62ec6a5c70845c92bf55f71da", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "dc59e659dc029ea9b78ca9df26677fd5fc30e987", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/point_size.html": [ - "f397aa27a32e70462624a70cef85cecc4f478378", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "1e18aa1d42748378944f4a2b55e95bc541630ac7", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/position.html": [ - "0d29daa66b5fb79cccb2def02da82e3932daa047", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "04c6cc0ed50c19d972da7641e76b86ac079418ae", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_lines.html": [ - "c45bc53c1b5d795ffebd85a04e1ba424362da9e7", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "41a5a748d02bf4b34c31022da14b71d1c8a714d8", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_points.html": [ - "fcf6e800ef26f546a69689ac8f628727e680b01a", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "29f92f278967225821303b5e004e5acce248e185", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_interleaved_triangles.html": [ - "f7a901581088b478d9dcb77cad8675876dc4f42a", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "c0b6c896f33795ad408f12183ff8bf94dfaac8dc", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_lines.html": [ - "fb820949481437b555d095d7ce82d643e37a72a3", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "a8982c2d32200d5ebb1cbba7d7dbd1e4c547963a", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_points.html": [ - "49d9499eb25cc6f07f04ed168a7dc21f6c90a217", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "cba8b0c138301486662fa8f53bd7d6c0495fb6b4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/transformfeedback/random_separate_triangles.html": [ - "2195e142b886d06cc07177e1460b73e09c9fa09d", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "d22406c8c678c1b077898c8835ed4ddae7aea89c", "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", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "8a51e5df6bd0c05ba17fd297f9cba7a3743c112d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/random.html": [ - "0729970401287fe334428cf6c0e65d022f5a7093", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "80d9e8bc3df020af6f338c25dc96f8d9261e5302", "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", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "115db8635bf045db3703c84c3b55c5f0facd0317", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformapi/value_initial.html": [ - "8f169682cc6e120909a41ef7a0f2bd368c1b6ecb", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "7d796ecbe70ce7348f6d297f00d397d37735f4e2", "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", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "ecd8b40bee728403bb69bdc35d4ad5337349e78b", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_basic_types.html": [ - "29f8a9125a07194a17c823cb00efd2a1f97d2b67", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "0b07e9e4be821fad30687c63bfb12fe03d70e0c4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/multi_nested_struct.html": [ - "fb9d01081fecc29bb0a75a586251fa98a07de49b", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "2863f4fea64dc5150b47c5ff534b7774cdb4c1b3", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/random.html": [ - "cefac1e6b7eea354d7a5010e8efd380afa4aba0c", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "2950ac7c8e882d2c3d65422a56c427cad16b7020", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_array.html": [ - "18e38dc1fff7e1855a1a247d60cf573cab5d2177", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "6a3b56e2dd1281f2acecf887993a70c785e5d6ad", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_basic_type.html": [ - "3da41602001436851c8cc33a865b65d7900ace7e", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "9e7cae1f028f6578d0e95b3eeda346114b8b9e67", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct.html": [ - "e403f2301effea871e88cc16749c8b49eebccfa4", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "947e96a752474b29daa8b063ef7ad2ece07d0b37", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_nested_struct_array.html": [ - "5521aaa0380432b0a623caf93c9ee3ef51b8942b", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "d34ef9a51e97fd2814b9124fc90c11b71c4cc7a0", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct.html": [ - "2ccb7e364a56ff3de075cdf8c5470f2ee9bbaf75", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "325818ee6add388d3268fbc66f4e4cc28fe11404", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/uniformbuffers/single_struct_array.html": [ - "f2797f536d6be1fb9f41c4f4d8a91c403b6841a4", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "d360b62010977483dbb3f8f9227ee440bfc75bca", "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", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "4f7bd15bddae2ec63bae5019a2a0d0bccbdafec6", "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", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "d5c67e9795a0c32aee66517229c235c96e9d85a6", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.output.html": [ - "e76ce04a662e7d313ad0e993fc45cd453d381a9a", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "8fefca756d4cd7546997ea0ea4c0d44b0eb80a84", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.storage.html": [ - "a7ffafad7bf37212bd98eadf89a3ee396b7b8806", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "85deff7538a1c05fa23cef26910bd995e1ebd406", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/multiple_attributes.stride.html": [ - "a925cc3ea3a223c65cff5a5086f975d210183049", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "6b7341603ebe64f9d7c09362823ae02e38a1aabc", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.first.html": [ - "974634ea12f175c3057f982102589c1969dc5bbd", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "c212c459b81195793ba7fa741c6452badbc1a171", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.normalize.html": [ - "3666013093e43db04619a56292687e18ffe8bf63", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "e22ec99c4fb2d98556bb17051d870ab7f2f64aa7", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.offset.html": [ - "3f61358c76ce8c6c9ea60d3c03ce19a14367076f", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "ec780a6fd6cc5292edcffe86c39144b4d325fb1f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.byte.html": [ - "06ef70d73ebba8ab179d2ef3f6a7a0786844b556", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "ca599a8cb287c1af59a97956ffed09f4f2ff62c4", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.float.html": [ - "a312feb77dc64ea9610ae3e6d94816c100fcbbc4", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "c403586ce593eb7dd19a955b4aba2726968f159e", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.half.html": [ - "5cbb67940eb26f4da6e5b8ecf2d7fbfbf32c7624", + "mozilla/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "96ed707ad5bf1286b794c342afe9a1eb15793335", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int.html": [ - "c61b466b53ce51db27743214d6dd9bb10370acee", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "7c088191c076b96dbc315750382a6a858c06fb34", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.int_2_10_10_10.html": [ - "87400277ff556ca21e3d9442e585e2669bc77457", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "d3bf4236f99e1eb2a43fb55a43cfc4dce0c2a40d", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.short.html": [ - "ecaa2eb94c33fa3e919e214f585d815da2f56534", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "03aca9aa172fa5628a7037c5a90131160f87d8d5", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_byte.html": [ - "f217618b845718362c52cf75b206db65efa7ba05", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "1d456ab812ca5ed719f021a1f18a12a321028b3c", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int.html": [ - "78886285d8bfdae85086fc99fbbb703d1b39d019", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "02d188ed124f46f4d5d05a39284c7b2a1bb7d0ca", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_int_2_10_10_10.html": [ - "8b208973c05a791c3e8d6e1b6504c29fc083008c", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "0f5f1125620addf229e8a2c5b416597df83e6975", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.output_type.unsigned_short.html": [ - "64f5f1114f0d1f2604471babd0b2a476ee383a74", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "e3287be7b4a4828999b213d760426a7d003c3064", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.stride.html": [ - "0febe5901f33876970016657b514534ee73dd816", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "e33fa22a741805cfe39e95607ce56d60e60f2c0f", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_copy.html": [ - "98d558942801f94a1d687628fcccdf8e9e5e6139", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "36600f3a7d537da6b1a886a3715c0ec369bcaa81", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_draw.html": [ - "3dbe5022abe99947af6be3939a0aa5c2b8b24b35", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "52579447a991c2bd54e18bac33d539bb698201df", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.dynamic_read.html": [ - "faf68153c98ce8a12446b7a99ab3b49db73c59c1", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "e38ef39c25ce0e3e836a434cf995c69a0962e077", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_copy.html": [ - "f3a0cd250b57788ba37d62de193bb63090077b5f", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "6e94b34aa03ff674eb654517cf5d44fd7718a540", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_draw.html": [ - "2bb483b8a12b4c2fbe8efae1cc15265d62a2a803", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "bd38cf56ace50c40a59dcc74d20814acd27a1154", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.static_read.html": [ - "a55c6b6fad8717d02abb6f4e6c240e4ea3908044", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "e61f6b25f33faa5419a50def6442b9aa0ebe5cbf", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_copy.html": [ - "bc77af3e6a9b99d2c74ae768f739039d64327d9a", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "a76f757cd47cdeb52da7a4cd97a5957cf6b4d637", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_draw.html": [ - "2889f7a90899b1ac4c8489c9da1edbdab9da311a", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "1473b1cc796a8b2950f938a973634895791567bd", "testharness" ], - "webgl/conformance-2.0.0/deqp/functional/gles3/vertexarrays/single_attribute.usage.stream_read.html": [ - "b8138035c570ba9a2a654188aacd30f590a99e24", + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "5023daec8233cd5d57e8f3dcd5aa47f6df17df0b", "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" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "37e93fe21154453faad68e937fe75012bbae2466", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/page_visibility.js": [ - "42bc9a4cdff1f7c9fa1cbf7463afe96fcfede95f", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "748621eaf2cf4488c5cc56de9d64179e867d13e9", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/v8.js": [ - "be11bd83a5570fb2456fc7cf8eabe208098ca102", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.no-redirect.http.html": [ + "5a329637a5d8e88cf3c428f34733948dcce61d1f", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_anim_timing.js": [ - "ea34abef545e3c785c87eee37755385064c18d45", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/a-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "71694c1737f70fa949d0585a8a25a75a7213ca8c", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_css.js": [ - "e3b4ebae9572ba83a09677172eab9e6a12516cd9", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "ac4c71e6d3dff1053fb32949b245098e0d680290", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_css3d.js": [ - "1c3d64c93a88cac52c58286aa384564c01a4e19d", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.no-redirect.http.html": [ + "99eb5b4e0dbc8d22b082b5b0ca0e6b2dd11fcc73", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_device_sensor_event.js": [ - "de36ea3244848931f35adc12e7e5515587d831cc", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "ad0eddad5b1f5cb9d8ba80dfe01f5e45dfa0ae46", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom1.js": [ - "d00f73fd4bd0d2200bdb010dffe2bfb13d374f7f", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.keep-origin-redirect.http.html": [ + "24ace89db1bd3bee36417e8e045bd211c32d3fca", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom2.js": [ - "d6642074cd25512a389524528fc1e2b1f011d250", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.no-redirect.http.html": [ + "54a470dfe0171790222c8e30925de7a41f5cf335", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_dom3.js": [ - "ad34d565871d09e6515596749a0f8d8641ebdd2e", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/link-tag/insecure-protocol.swap-origin-redirect.http.html": [ + "cb97cdd3aa38c34905af2db0292523eb597e5a31", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_elementtraversal.js": [ - "ee4b4589af28ed785aa7e697cddea51e0cda5dda", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "f04c297234f0875b38684d09ff54f6a4ea848b6e", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_encoding.js": [ - "947821a90979c6a9ab5e2eb89b26f58f2b9cecfc", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.no-redirect.http.html": [ + "3dee6be3ec6159509c180a11be271612d1a4bf22", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_event.js": [ - "7c72dd1836edbca9f2c67f5c8bd64cc89cc62e6c", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/a-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "7b39649e1028dccf184752a644c6867f6224248d", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_event3.js": [ - "e98716e2fa2b8eaaff9a757044f26ba827f0be96", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "1f7023b18ffe63441c9dca110d2e5082fa739b9c", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_geolocation.js": [ - "0b9db0913789559b22f90e52c0979ae986dc84b5", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.no-redirect.http.html": [ + "e74ef31048052fb34afcbcec6680a2f9a4172843", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_indexeddb.js": [ - "19c35ec1ee04fc9802995eff71764b557aea617d", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "d91ba8129b7a0e6e88271775401bed1426cf00b7", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_navigation_timing.js": [ - "cf0315e7e5cd1124923fe179ec987392c5757e9e", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.keep-origin-redirect.http.html": [ + "c369359eec64205e383474c48638650597fac23f", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_range.js": [ - "fb79fd2364044e59f8d770266bc063fd1a6c51c3", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.no-redirect.http.html": [ + "c2168679e58a519a5ed27f82cdb27bfd529a9bbf", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_rtc.js": [ - "f10971f910b3ae6ed6c1818245776fc185ce3368", - "support" + "mozilla/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/link-tag/upgrade-protocol.swap-origin-redirect.http.html": [ + "d4b78d316c0142e9409f45de333fa0a6903e3317", + "testharness" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_selectors.js": [ - "546dec9ce02af20076a19209ab6a56d53728d3b0", + "mozilla/remove_link_styles.css": [ + "1984cf7df21686c499942929ac342dddb160af6a", "support" ], - "webgl/conformance-2.0.0/deqp/temp_externs/w3c_xml.js": [ - "7dadd242683aa8d5d600bba87d836b755e8a375b", - "support" + "mozilla/remove_link_styles.html": [ + "6a1e592d09613ee0fb0e58ed9c0c02cc13006d14", + "reftest" ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_css.js": [ - "60841f8e26b05263c4977221724e6ae08c761689", + "mozilla/remove_link_styles_ref.html": [ + "e9fd0816b9b2b0464f19cfe5afb082eefbb0a2c0", "support" ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_dom.js": [ - "da8c8fdde978235003fbca00ae6786402fa02a62", - "support" + "mozilla/remove_style_styles.html": [ + "f8a94bb73508d2bd0f83506b94badd54c061d391", + "reftest" ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_event.js": [ - "9fad616f3b735583765009736e1cb3071d030135", + "mozilla/remove_style_styles_ref.html": [ + "d562e12720350501ad14223b668131837fd10620", "support" ], - "webgl/conformance-2.0.0/deqp/temp_externs/webkit_notifications.js": [ - "30e4a0bc70e08772f930a777f05aa74e44ca711e", - "support" + "mozilla/reparse_style_elements.html": [ + "e54f5a28d131ab41f89d3d70a9d01ea2fae751c1", + "reftest" ], - "webgl/conformance-2.0.0/deqp/temp_externs/webstorage.js": [ - "eee69d258145dccebc98e1b02f482d2e280f890d", + "mozilla/reparse_style_elements_ref.html": [ + "e9fd0816b9b2b0464f19cfe5afb082eefbb0a2c0", "support" ], - "webgl/conformance-2.0.0/deqp/temp_externs/window.js": [ - "34e3945c1c817f13f48f993dc58b0a612c385b16", - "support" + "mozilla/request_animation_frame_reftest_wait.html": [ + "6e07d2fb4f1115db4d7de8e79be8bc8b55dc9412", + "reftest" ], - "webgl/conformance-2.0.0/deqp/test-webgl2.js": [ - "d6122231f0cd31fe48045212685d0c81152bdead", + "mozilla/request_animation_frame_reftest_wait_ref.html": [ + "d61dcbbffde49f735c94f078e480e60747d6ecd6", "support" ], - "webgl/conformance-2.0.0/deqp/test-webgl2.sh": [ - "508941f3c1e531d0681da08bdabc429d0129b50b", + "mozilla/resources/background-green.css": [ + "9d9d772fb468756d1a90f72325f89cd372f812ef", "support" ], - "webgl/conformance-2.0.0/deqp/webgl2.js": [ - "5e3680d698eb79ae8cfe9dc8283e582e8ef79292", + "mozilla/resources/background-red.css": [ + "aa1634c255034b34ae9be86a6a28b50d6e7d2af2", "support" ], - "webgl/conformance-2.0.0/extra/50x50pixel-black-with-red-triangle.png": [ - "4ec9751070e7583adee8a11052b84cad1b2018b9", + "mozilla/resources/brotli.py": [ + "b6f0f9b2a57105db9a76a0cdaee6f5353580b40b", "support" ], - "webgl/conformance-2.0.0/extra/canvas-compositing-test.png": [ - "ba80dbe760fb56bf80d79f199a66951e00d61da5", + "mozilla/resources/external.js": [ + "5f0242874cfa47b84af35325ad651690cd9fb790", "support" ], - "webgl/conformance-2.0.0/extra/sample-100.png": [ - "197c869b6d278f1a0724483e431d3f1a00912227", + "mozilla/resources/http-cache.js": [ + "34aaacf536f31e4d9ae003cb0891ede965201f08", "support" ], - "webgl/conformance-2.0.0/extra/sample-200.png": [ - "89f2b782a5ae10d7232e9b88ca407be28a99190f", + "mozilla/resources/iframe_contentDocument_inner.html": [ + "2fb85a9b2c2ec0c0adc0a2455002c19924babc9b", "support" ], - "webgl/conformance-2.0.0/extra/sample-400.png": [ - "aaee3ce0dc4d71127f42fd25cc64c91ee89505b9", + "mozilla/resources/imports-background-green.css": [ + "5d5cb67763da22d4155ed87cb803b46432532aec", "support" ], - "webgl/conformance-2.0.0/extra/sample.svg": [ - "dfca5240237039630f9b095f5bda0067d76ef3fa", + "mozilla/resources/imports-background-red.css": [ + "c7f68081044c6686812921752d5e8b1f8b342ee6", "support" ], - "webgl/conformance-2.0.0/extra/tex-image-with-video-test.js": [ - "e6dd62c9ac67d113cdf53ce80c3f6fdbc4ab46ad", + "mozilla/resources/no_mime_type.py": [ + "55304d50081af9c2350399bfe0fbbb2d8c5b33b9", "support" ], - "webgl/conformance-2.0.0/js/desktop-gl-constants.js": [ - "3ad7d0be2fd045d4a56d3b95fe8c6692d6c8a9f2", + "mozilla/resources/origin_helpers.js": [ + "6493d422c0839f11cfa4e85832495dbbc3b1a171", "support" ], - "webgl/conformance-2.0.0/js/glsl-conformance-test.js": [ - "a4c93d7aea41001da1006a30a311768a98a58422", + "mozilla/resources/ssl.https.html": [ + "8faa57c0c47c4fdf27c052d059b28ee1088235e9", "support" ], - "webgl/conformance-2.0.0/js/glsl-constructor-tests-generator.js": [ - "7f796c2cdbdb947fb998d8838b0b7e72d8384f8e", + "mozilla/resources/worker_success.js": [ + "327986f34b9b20476b6a7b1189c732a9ea8b9f68", "support" ], - "webgl/conformance-2.0.0/js/glsl-generator.js": [ - "dbb97eb020c3d1264364f9a9aed8369770834cd6", - "support" + "mozilla/response-data-brotli.htm": [ + "e46a0e5fb0428b2e92a8015233865978ab9032d5", + "testharness" ], - "webgl/conformance-2.0.0/js/js-test-post.js": [ - "e2e2f6031a91cd165ee1fdc69301793dd8b64c71", + "mozilla/restyle-out-of-document-ref.html": [ + "12d09f821614f9912c6fc34c613136bed22b5bc8", "support" ], - "webgl/conformance-2.0.0/js/js-test-pre.js": [ - "6b054242d99d5ff437ce0fb969b961401f4b0a69", - "support" + "mozilla/restyle-out-of-document.html": [ + "cff2590e4ebc00d182ffb7a970a82d94426cbb27", + "reftest" ], - "webgl/conformance-2.0.0/js/pnglib.js": [ - "d2a9b99e085ca98032b565beb78d5e6ca8f6ec12", - "support" + "mozilla/script_type.html": [ + "e05202e737148e8aad2287fd10ac18bc781cd526", + "testharness" ], - "webgl/conformance-2.0.0/js/test-eval.js": [ - "2d863239e927ea527d1c69f8a52272f7a9d66b40", - "support" + "mozilla/scrollBy.html": [ + "24e6d108e24a7127a38b3ed7e09f6309c668f099", + "testharness" ], - "webgl/conformance-2.0.0/js/tests/clipping-wide-points.js": [ - "fd86bf5fd6e0e5b0c5233466aa0049f27e336ca8", - "support" + "mozilla/scrollTo.html": [ + "f1b4384e63bfc12c45c3eca5edcd98ad32a85502", + "testharness" ], - "webgl/conformance-2.0.0/js/tests/compound-assignment-type-combination.js": [ - "d824f31944d30a798abcaf040ed17b5462e0a323", - "support" + "mozilla/scroll_root.html": [ + "b1a9cb590b0fcce9c883f99e17fa029a999b699b", + "reftest" ], - "webgl/conformance-2.0.0/js/tests/gl-enum-tests.js": [ - "3a17f09b267643b0b7b77af3cb941ce5c665e15c", + "mozilla/scroll_root_ref.html": [ + "6503ad5d5265c0698f61fc607e2e4e017b31cb6f", "support" ], - "webgl/conformance-2.0.0/js/tests/gl-get-tex-parameter.js": [ - "db38fb05c6dece11c32e181743e9efba038d02eb", - "support" + "mozilla/scroll_top_null_target.html": [ + "512bf34d506a9e6b14fa7dca36bb7cedddc8221e", + "testharness" ], - "webgl/conformance-2.0.0/js/tests/gl-object-get-calls.js": [ - "05e5a053df0819bc3566291dae53745dfeb407a4", - "support" + "mozilla/scrolling_div_background_borders.html": [ + "6f168aa258c31257eaba218252d32bbf28976e12", + "reftest" ], - "webgl/conformance-2.0.0/js/tests/gl-vertex-attrib.js": [ - "ddff0e550bb95807651747f02ab021bf13d8e6d3", + "mozilla/scrolling_div_background_borders_background.png": [ + "24d8886dd9f9df9f227abcb27e01e1dcd406e972", "support" ], - "webgl/conformance-2.0.0/js/tests/instanceof-test.js": [ - "bd1ca2af84127ea45e0551edc9fc347a9f2dcc7a", + "mozilla/scrolling_div_background_borders_ref.html": [ + "ab0c86ee5d66520aa5170318ede67509d754d300", "support" ], - "webgl/conformance-2.0.0/js/tests/iterable-test.js": [ - "31abe501120eb4c06ff54ccfac4d11676683e496", - "support" + "mozilla/secure.https.html": [ + "3b49f149b651d77b174647916d9c11c818d2993b", + "testharness" ], - "webgl/conformance-2.0.0/js/tests/oes-texture-float-and-half-float-linear.js": [ - "7cc06312d8c93687ca674ce6e32b66d4cfc57e21", - "support" + "mozilla/sequence-hole.html": [ + "0021769859417ffeb4d656f7130370b628bfac7d", + "testharness" ], - "webgl/conformance-2.0.0/js/tests/out-of-bounds-test.js": [ - "4e5169f18d1586201a22b4e43de914c38740aaa7", + "mozilla/service-workers/resources/sw.js": [ + "53ed1bc7e117138a41b3f3d304d70876e733d842", "support" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas-sub-rectangle.js": [ - "33ab722d4caa56279dd24a3f2260a3c047553b3f", - "support" + "mozilla/service-workers/service-worker-registration.html": [ + "db2cc303d0fc74345e0f8d51954b49f36845114a", + "testharness" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-canvas.js": [ - "4024a0200fa1506ffd90229197437105fb0baa35", + "mozilla/service-workers/sw.js": [ + "53ed1bc7e117138a41b3f3d304d70876e733d842", "support" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-blob.js": [ - "b2bbb850fbcef7b809c361b9eeb5e4d2b6d8b181", - "support" + "mozilla/servo-max-session-history.html": [ + "e49616b326009da98f35bd0384d1715c38a40998", + "testharness" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-canvas.js": [ - "50f5fd2c2c28666257d9fb70e8e87ccded0197b6", - "support" + "mozilla/sigsegv.html": [ + "5b1aadd83a2afd453e088aef72ad42ac7ad03d9f", + "testharness" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-bitmap.js": [ - "62ee691f984dab6235822d99add8c3ab2b96bce4", - "support" + "mozilla/simple_scroll_to_fragment.html": [ + "b41dfe3671ee3a9c763f80f5548d65509e099e62", + "reftest" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image-data.js": [ - "9dab43b07d55f0e7d5bc0e67c4d0e829f911aa0b", + "mozilla/simple_scroll_to_fragment_ref.html": [ + "c379937160aad4c4e9624c2915c0d84ef7c4d785", "support" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-image.js": [ - "148445880748d6fe8965a2bc17a8d91c4c71de38", + "mozilla/sslfail-ref.html": [ + "4d371a86886ba80268ba54b39eeab50a9a51e04f", "support" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-bitmap-from-video.js": [ - "2e739ff18e5f6915da311a663f4960a55bc2d57a", - "support" + "mozilla/sslfail.html": [ + "40eb31ca31a2522287bcbf891ad00ac7fdaaa469", + "reftest" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image-data.js": [ - "80abb697cb14c82c14d731ff0d180130f5099787", - "support" + "mozilla/storage.html": [ + "375c537a1b3e9fb8a786de85b439a5cac6cc5170", + "testharness" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-image.js": [ - "51de6018d8bc63be36e4b4abba52595f0ea73641", - "support" + "mozilla/style_no_trailing_space.html": [ + "7846d6066d5faf4188d0c20f4cb9bf95292370d0", + "testharness" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-svg-image.js": [ - "be5a845b1ffe2ba30c47e626df809dafdd79a189", - "support" + "mozilla/style_remove_prop.html": [ + "07b319bb67ec2a4fe234a6ba98ddd17fc090d593", + "testharness" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-video.js": [ - "823b14ba9d1c7771d5271a41f50db362417740bc", + "mozilla/stylesheet-adopt-panic-ref.html": [ + "b47617e42497612417297d9acc17dc10350c3f91", "support" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-2d-with-webgl-canvas.js": [ - "534965ba317a45beba58274c2a48be07a2da00d7", - "support" + "mozilla/stylesheet-adopt-panic.html": [ + "df3b48291e08d907e944ad6a07c56268ff265fd1", + "reftest" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas-sub-rectangle.js": [ - "be7e2cea497af0ac11eefef3432c41a1b113dc0e", - "support" + "mozilla/svg/svg.html": [ + "d32cd8d6d952a4713a1c8da48638aea68e329b19", + "reftest" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-canvas.js": [ - "c577d0f442d9712886c6d4c08fd30a40ed378301", + "mozilla/svg/svg_ref.html": [ + "5ea92e454f1eb68b5705408bd144a81126a909eb", "support" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-blob.js": [ - "ac06127d852b9dc52ec48c7fbf33818ab2d08020", - "support" + "mozilla/table_rowspan_colspan_crashtest.html": [ + "05c16a5d9051bd69ede7258625dcedf1c37d1a94", + "testharness" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-canvas.js": [ - "26d04610986b72bafe87287658faccaa2a67493e", - "support" + "mozilla/table_valign_bottom.html": [ + "5e75318062ed2d98783efc562b2d05131b6026bb", + "reftest" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-bitmap.js": [ - "e038ff1b5658c597ced8c5f6bac2df7828887a1a", + "mozilla/table_valign_bottom_ref.html": [ + "577a311df5136ee4c99ec294abf2b46ccc4aacd8", "support" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image-data.js": [ - "18f65222d84ea13b7e0cad78976fa679d1fe25a9", - "support" + "mozilla/table_valign_middle.html": [ + "4ec6fa8d85b7bbc1de13c5f5fe4e0860196b30d2", + "reftest" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-image.js": [ - "1f1fd4307f90896fac570a9984206587d97ecc60", + "mozilla/table_valign_middle_ref.html": [ + "2946b8a929ee5638c59cf686e78bb6b472895589", "support" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-bitmap-from-video.js": [ - "a849e705d6ccd6142870579eb3e6ec3f00c07046", - "support" + "mozilla/table_valign_uneven_height.html": [ + "6668070831a84611fba36e495323cb7375f896e2", + "reftest" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image-data.js": [ - "e1368275db280ab6a62614ba66eabf936c0c6b3a", + "mozilla/table_valign_uneven_height_ref.html": [ + "321132b7e7e21d542ce86e4322db04aba3e9d11e", "support" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-image.js": [ - "eb7bb6a00adc8e71f605acddfdd11ae04a2daf8f", + "mozilla/test.jpg": [ + "110b3d6b666d35a117ca8c8ada32bf1002943044", "support" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-svg-image.js": [ - "c940a601aa24a24cee0e1083bc38afd641e61985", + "mozilla/test.png": [ + "353869b3c49d19b768ea414e3e3549cde0cdef5a", "support" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-video.js": [ - "bec53636481541bf290c90b4ec21796741fde262", + "mozilla/test.txt": [ + "9235007d960cc6c804a93c89f24881bedc3613c3", "support" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-3d-with-webgl-canvas.js": [ - "f9415cf85000705b019465b8117b4145ec61d046", - "support" + "mozilla/textarea_placeholder.html": [ + "6dd1f1e1e0c8250532db1afc1f6b876bfa1b6f8c", + "reftest" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-utils.js": [ - "2424f430d4d1619616ea8f69113402a2df318264", + "mozilla/textarea_placeholder_ref.html": [ + "46d2686144f9bf3b33b4954f3667b06d8f6a6117", "support" ], - "webgl/conformance-2.0.0/js/tests/tex-image-and-sub-image-with-image-bitmap-utils.js": [ - "0f040cdfc21e17ae984f2a3932fe641a74a135da", - "support" + "mozilla/textcontent.html": [ + "c89bb1b640fba0d36c5e931091b8e9e358afee57", + "testharness" ], - "webgl/conformance-2.0.0/js/tests/tex-input-validation.js": [ - "77237fae374dab446993a76ce66824b91ee83e5a", - "support" + "mozilla/textcontrol-selection-cannot-exceed-content.html": [ + "b162fba0ec542f54d4647ffd6ff79d86eae4bdbc", + "testharness" ], - "webgl/conformance-2.0.0/js/tests/typed-array-test-cases.js": [ - "462eaae1bdea91c6e957b78046830da75421aa6e", - "support" + "mozilla/timeout-in-discarded-document.html": [ + "60d35230d09d0346602c0c3e57d959b0b3a42a98", + "testharness" ], - "webgl/conformance-2.0.0/js/tests/typed-array-worker.js": [ - "c68ee07c29b843c7842a896b7ea4f677a8c4f87e", - "support" + "mozilla/timer_eventInvalidation.html": [ + "4a182a62f75d8bf957b7cf269eccfa1fb08b0007", + "testharness" ], - "webgl/conformance-2.0.0/js/webgl-test-harness.js": [ - "4fb179f2b213f4b2c0514d2f65f33322147e95b2", + "mozilla/timer_eventInvalidation_test.html": [ + "9656e5786059a9b4b626a87ec76d985ced2ec9f1", "support" ], - "webgl/conformance-2.0.0/js/webgl-test-utils.js": [ - "e465db87b96c132e91eeaf0187499c74e8e0d1f7", - "support" + "mozilla/title.html": [ + "d4e55bc43f714176ad14a59b535f1781ef16d74f", + "testharness" ], - "webgl/conformance-2.0.0/py/lint/LICENSE": [ - "45896e6be2bd51f4b78e9703caefb9b672e10a55", - "support" + "mozilla/trace_null.html": [ + "bb4f8c1fc52af604a16bf01b198e5ba2857fdbe9", + "testharness" ], - "webgl/conformance-2.0.0/py/lint/README.md": [ - "b030932f83c0d62aace9002458cb61891d65d994", - "support" + "mozilla/track_line.html": [ + "b181b703897f1b9a789a394ee72d2bfc68f63848", + "testharness" ], - "webgl/conformance-2.0.0/py/lint/lint.py": [ - "2dea67b6cdafe116216e08ab7feab105c5bd6827", - "support" + "mozilla/transitionend_safety.html": [ + "b72766c357af9553f1f7411b8d27c404f1e3fcde", + "testharness" ], - "webgl/conformance-2.0.0/py/lint/lint.whitelist": [ - "a6016d7e33350d2526bf6ef15879fe26f2d4fedd", - "support" + "mozilla/union.html": [ + "42012add68c355c81e793492e59b05c1ca728f2d", + "testharness" ], - "webgl/conformance-2.0.0/py/tex_image_test_generator.py": [ - "609e878dbabfed05dc365053adf1f3e703dc4611", - "support" + "mozilla/unitless-length.html": [ + "a79520844db5a4430a76ba494b5eecdacce826cd", + "testharness" ], - "webgl/conformance-2.0.0/resources/1-channel.jpg": [ - "2b16f42abc3fcb946489f13bdc03630ce50776e5", - "support" + "mozilla/upstream/css_variables_setProperty_recompute.html": [ + "916a1119efb1127f08f279eb951f16e8a29599cd", + "testharness" ], - "webgl/conformance-2.0.0/resources/3x3.png": [ - "6cf1e7447a3a9aca40a80383b755001789941e6d", - "support" + "mozilla/variadic-interface.html": [ + "5ab0557c5e02828c38f5c58edde5425e40dcb4b1", + "testharness" ], - "webgl/conformance-2.0.0/resources/blue-1x1.jpg": [ - "a70bbb0219db91035d8e37d56a65498c10851b6b", - "support" + "mozilla/weakref.html": [ + "4deccbe1e26a3f921eea85a4395394a55cc88be4", + "testharness" ], - "webgl/conformance-2.0.0/resources/boolUniformShader.vert": [ - "9226b3b5c0fa77dc96638aeb4b33d1d1628d8178", - "support" + "mozilla/webgl/bindBuffer.html": [ + "e1a38f57e698f0aca07550288ddc4376deefcf6c", + "testharness" ], - "webgl/conformance-2.0.0/resources/bug-32888-texture.png": [ - "e78cfe79979b85202bec19b8a454e669361ee8ca", - "support" + "mozilla/webgl/bufferData.html": [ + "855b1ae5ff30e0fa08eb24d2641dbf172eec5eed", + "testharness" ], - "webgl/conformance-2.0.0/resources/floatUniformShader.vert": [ - "58991b474164f3ce97cdfdd0259bb76a0664ee7e", - "support" + "mozilla/webgl/bufferSubData.html": [ + "cf332fb7b913cf85d43028ca7250960ae27c1b08", + "testharness" ], - "webgl/conformance-2.0.0/resources/fragmentShader.frag": [ - "08596ed5db12206d1c8146c056b2283bdecb7cd8", - "support" + "mozilla/webgl/clear.html": [ + "b03c9a450f2fa0e22a7cba83e0044785c24c4fef", + "testharness" ], - "webgl/conformance-2.0.0/resources/glsl-feature-tests.css": [ - "c8063d92b2a591df37940944ce03f39feef8dc53", - "support" + "mozilla/webgl/clearcolor.html": [ + "4760f382f0374985a334a5f6d0e0fe055670c61d", + "reftest" ], - "webgl/conformance-2.0.0/resources/glsl-generator.js": [ - "dbb97eb020c3d1264364f9a9aed8369770834cd6", + "mozilla/webgl/clearcolor_ref.html": [ + "49cce2cc9009057742cb17e3fd452a986bd6c177", "support" ], - "webgl/conformance-2.0.0/resources/gray-1024x1024.jpg": [ - "e06e7f5eef7e09a62c7ff6631c309ef24083e178", - "support" + "mozilla/webgl/context_creation_error.html": [ + "296bc918032200b6b1d88ff77abdccf502660fa2", + "testharness" ], - "webgl/conformance-2.0.0/resources/gray-ramp-256-with-128-alpha.png": [ - "183e55de2190bb62612513c3e6dde674df002b79", - "support" + "mozilla/webgl/draw_arrays_simple.html": [ + "545f4d3575b728133b4ceed2b0a72446ef95fcb9", + "reftest" ], - "webgl/conformance-2.0.0/resources/gray-ramp-256.png": [ - "01e486b5a92e405158cf38f6dfbb44440fdfbd6d", + "mozilla/webgl/draw_arrays_simple_ref.html": [ + "975dc649337604716ed4973c8d725e1df41e2196", "support" ], - "webgl/conformance-2.0.0/resources/gray-ramp-default-gamma.png": [ - "a5a89beb709b4f0c87877266daf284165b21ea1e", - "support" + "mozilla/webgl/getFramebufferAttachmentParameter.html": [ + "6a51cbd51d6b531849c6360af34d3a4b42c68543", + "testharness" ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma0.1.png": [ - "637c792da03ba633b708a3a8086017fe91e1eb43", - "support" + "mozilla/webgl/get_supported_extensions.html": [ + "691535db4766536d66769408212cb13f3f64bef6", + "testharness" ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma1.0.png": [ - "40ceeb0465168d1ae32190720fd844b3a1bd9b0b", + "mozilla/webgl/img/rust-logo-256x256.png": [ + "63506dd85efce44f8433942a6f4e54d718a97046", "support" ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma2.0.png": [ - "73fcf7b41b6b43d273549f6b103002daa226e4e6", - "support" + "mozilla/webgl/invalid_vertex_attributes.html": [ + "ed132004abf5b1154606a5844c275f2e03bdc50c", + "testharness" ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma4.0.png": [ - "d878f1e967dc4dd26d8e3e2b5d6cd9e3bd2ef00f", - "support" + "mozilla/webgl/tex_image_2d_abv.html": [ + "bfa6019a218d3ad0d40204fcdbf26bbfa54cd802", + "reftest" ], - "webgl/conformance-2.0.0/resources/gray-ramp-gamma9.0.png": [ - "8a69ed1f3d3168ce3462d193234ec309d76e07c1", + "mozilla/webgl/tex_image_2d_abv_ref.html": [ + "1e84eb7846c695d3a48e8fa0445d26dd0e246dfa", "support" ], - "webgl/conformance-2.0.0/resources/gray-ramp.png": [ - "a5a89beb709b4f0c87877266daf284165b21ea1e", - "support" + "mozilla/webgl/tex_image_2d_canvas.html": [ + "70debe8d2af1fa6fea2ccff7b82fb43c7fb82eab", + "reftest" ], - "webgl/conformance-2.0.0/resources/green-2x2-16bit.png": [ - "7fcb96960e142ccca49f44755d6294352caf0e42", - "support" + "mozilla/webgl/tex_image_2d_canvas2d.html": [ + "884fda9f7edf3145cacc01ae3ecb457e568fe922", + "reftest" ], - "webgl/conformance-2.0.0/resources/intArrayUniformShader.vert": [ - "d82074e4737011e38202a63c4ac966c2310ea00c", + "mozilla/webgl/tex_image_2d_canvas_no_context.html": [ + "157773ff10d7c61744fd818adbaea08d7f63d537", "support" ], - "webgl/conformance-2.0.0/resources/intUniformShader.vert": [ - "051c05e2b8581040d23ec0aedc6832dc1398675a", + "mozilla/webgl/tex_image_2d_canvas_no_context_ref.html": [ + "36cb7914e64c59c27779310be3e652797ebed992", "support" ], - "webgl/conformance-2.0.0/resources/js-test-style.css": [ - "bb7d5148e5a22212169d14e0fcda2893a0abd718", + "mozilla/webgl/tex_image_2d_canvas_ref.html": [ + "2015696fc3044dcab03791ce8ab185e7412829ef", "support" ], - "webgl/conformance-2.0.0/resources/matForWebGL2UniformShader.vert": [ - "56bf75826da6aac5a0f65e05ed3d91926fbc1b46", - "support" + "mozilla/webgl/tex_image_2d_mipmap.html": [ + "09ca0fba7eece4f2d24b25e005cf5de16656b6d0", + "reftest" ], - "webgl/conformance-2.0.0/resources/matUniformShader.vert": [ - "123a4be03bc805832889d74fee1fde7971841731", + "mozilla/webgl/tex_image_2d_mipmap_ref.html": [ + "5f74c0c923a0369cf3bda8cd0b293c174884281f", "support" ], - "webgl/conformance-2.0.0/resources/noopUniformShader.frag": [ - "b2dfc9f1d4ed8374c130501a52ab2599a379f52d", - "support" + "mozilla/webgl/tex_image_2d_simple.html": [ + "3defd7a5f9671a0f010fe7a7607b3d4340cd5c7f", + "reftest" ], - "webgl/conformance-2.0.0/resources/noopUniformShader.vert": [ - "821e440d4c2637444afe3cb587aa3b8bdfbac0cd", + "mozilla/webgl/tex_image_2d_simple_ref.html": [ + "5f74c0c923a0369cf3bda8cd0b293c174884281f", "support" ], - "webgl/conformance-2.0.0/resources/noopUniformShaderES3.frag": [ - "00af837a5f6cafedf7e2af511064bb454de978c0", - "support" + "mozilla/websocket_connection_fail.html": [ + "95c56636d53407fd9f18cb089bdd05bad5b1a4d9", + "testharness" ], - "webgl/conformance-2.0.0/resources/noopUniformShaderES3.vert": [ - "e213a4bb3b31af21b83c56d4a84665423601a690", - "support" + "mozilla/window-postmessage-sameorigin.html": [ + "a3ec80929b784c6d5c766fe4cf9d99996cb8850b", + "testharness" ], - "webgl/conformance-2.0.0/resources/npot-video.mp4": [ - "59f5f774a783b459385451b4c5df238001cb9f1d", - "support" + "mozilla/window.html": [ + "b6dde8c6b8aed2a6c1318e0c6ef6c6608817076e", + "testharness" ], - "webgl/conformance-2.0.0/resources/npot-video.theora.ogv": [ - "4458678fbfd81997ee5eff54f8b5e7fbd855264a", - "support" + "mozilla/window_performance.html": [ + "6b96c18b3cdef8b8bce294f1b45ce09192b00cd0", + "testharness" ], - "webgl/conformance-2.0.0/resources/npot-video.webmvp8.webm": [ - "47277bdaac1f47f803bbe696913a53fa28548f59", - "support" + "mozilla/window_performance_topLevelDomComplete.html": [ + "ce2431a7279e7cefa9e8032edabe276ac5deb227", + "testharness" ], - "webgl/conformance-2.0.0/resources/ogles-tests.css": [ - "42269c8b604199320db4a0e1659f7192f45c7158", - "support" + "mozilla/window_requestAnimationFrame.html": [ + "8738fcc707e80f9c08d9bdfe7016981a78a7a964", + "testharness" ], - "webgl/conformance-2.0.0/resources/opengl_logo.jpg": [ - "e3b70bef3f2c78736c72e263b63acea8d9a9467a", - "support" + "mozilla/window_requestAnimationFrame2.html": [ + "237ef108c5ccaa842a165ee3a93df8fde1964b30", + "testharness" ], - "webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.png": [ - "80b2d1d4230dea2249da175075c9bd6a67ae4393", - "support" + "mozilla/window_resize_not_triggered_on_load.html": [ + "f551f67ee91f25c7e05c868dbbcad5cb11c93645", + "testharness" ], - "webgl/conformance-2.0.0/resources/red-green-blue-cyan-4x4.psd": [ - "9cf26f941384b26016577c84f18728a4042d4b04", - "support" + "mozilla/window_setInterval.html": [ + "a3c68a69b030a8278f685dbbc68b698ec45c0301", + "testharness" ], - "webgl/conformance-2.0.0/resources/red-green-semi-transparent.png": [ - "11f2928ae2c93829e8d352fc069816c9d5bc2132", - "support" + "mozilla/windowproxy.html": [ + "d5c75899eb546d7243d65b6f55e876c5008c6292", + "testharness" ], - "webgl/conformance-2.0.0/resources/red-green.bt601.vp9.webm": [ - "d90e1911c62e5336e86b5bf4563222479d8a6f86", + "mozilla/worklets/syntax_error.js": [ + "4adade8939ce62eb5e83d73d4faf2261b264d809", "support" ], - "webgl/conformance-2.0.0/resources/red-green.mp4": [ - "4bd6d59658906d23566f1aa14443c3dc1eab4610", - "support" + "mozilla/worklets/test_paint_worklet.html": [ + "595851063ce7143d81037b66b252ae023af396a6", + "reftest" ], - "webgl/conformance-2.0.0/resources/red-green.png": [ - "605ac9ba1bb8444b0495b34654f0eb4bd43b5a44", + "mozilla/worklets/test_paint_worklet.js": [ + "3ccc61d61b37fe26fb2c4560149d2705741a88a4", "support" ], - "webgl/conformance-2.0.0/resources/red-green.svg": [ - "fe4d20718f8809c9079e6c4e7f5d36946d6baa51", + "mozilla/worklets/test_paint_worklet_alpha_throws.js": [ + "b245f8077ba40d75f6a0ee6a5c56e1fe108b6728", "support" ], - "webgl/conformance-2.0.0/resources/red-green.theora.ogv": [ - "1543915a1080c8bac5ded8b16554baec290d1c81", + "mozilla/worklets/test_paint_worklet_arguments_throws.js": [ + "84976121d6da12339f6a7a7b5c484a2980920358", "support" ], - "webgl/conformance-2.0.0/resources/red-green.webmvp8.webm": [ - "fde59a18b4dde9a13f37c3f462af88ad4b0f3c3a", + "mozilla/worklets/test_paint_worklet_empty_name.js": [ + "40e6f6760254c98909165359b092773f67bdc425", "support" ], - "webgl/conformance-2.0.0/resources/red-indexed.png": [ - "3188d2d75b470db8f73861ca7159f7f4d8e82121", - "support" + "mozilla/worklets/test_paint_worklet_loading.html": [ + "009a2affe99d9f5ac57df1c19483eaeefc8571ed", + "testharness" ], - "webgl/conformance-2.0.0/resources/samplerForWebGL2UniformShader.frag": [ - "44cf1b11ac941c37e98028970cfab8520e5ec8c0", + "mozilla/worklets/test_paint_worklet_no_paint.js": [ + "a288ed1e4a3f74c72bf4b90f8cdee45391232eba", "support" ], - "webgl/conformance-2.0.0/resources/samplerUniformShader.frag": [ - "11cba127460f60886b6bb860764d898eba9a067e", + "mozilla/worklets/test_paint_worklet_not_constructor.js": [ + "d6a4d57333ade6ab4b8933b206f541dc316cf411", "support" ], - "webgl/conformance-2.0.0/resources/small-square-with-cie-rgb-profile.png": [ - "aa8bf377179eb9abb443514c73e1c1fb02ec71e5", + "mozilla/worklets/test_paint_worklet_paint_not_callable.js": [ + "b0cfc5a77660c0062e94a3e1efebc39a992deb62", "support" ], - "webgl/conformance-2.0.0/resources/small-square-with-colormatch-profile.png": [ - "63454ec0dd7ced88d82c82ae7a72c86993da4342", + "mozilla/worklets/test_paint_worklet_properties_throws.js": [ + "e745796f5d6aea8d097759f585b8684bf9b6e542", "support" ], - "webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.jpg": [ - "a9186968fbd03385fde3d278ca80a5b1d8166ac3", + "mozilla/worklets/test_paint_worklet_ref.html": [ + "2d3f57bacd04f2a9a380308656bb0d871994ce45", "support" ], - "webgl/conformance-2.0.0/resources/small-square-with-colorspin-profile.png": [ - "59226273768e5095f230a39dcbc35df973bdec1a", - "support" + "mozilla/worklets/test_paint_worklet_size.html": [ + "f3cc376768db241c411c496875ef52017216de53", + "reftest" ], - "webgl/conformance-2.0.0/resources/small-square-with-e-srgb-profile.png": [ - "2792b0ac5703f306856d228f135f4ac92ff97371", + "mozilla/worklets/test_paint_worklet_size.js": [ + "fdb6dd9b5a5fb04faa526dbffa0115c7977a2a89", "support" ], - "webgl/conformance-2.0.0/resources/small-square-with-smpte-c-profile.png": [ - "2904e895235c885a2fdaab2469751e873a9df243", + "mozilla/worklets/test_paint_worklet_size_ref.html": [ + "af313a9006e0ce998f1dd19677e86b7de149fe58", "support" ], - "webgl/conformance-2.0.0/resources/small-square-with-srgb-iec61966-2.1-profile.png": [ - "a0201f113fdc8e971faa17dbff8954192ea866fd", - "support" + "mozilla/worklets/test_paint_worklet_timeout.html": [ + "73d7dbe69a43d83a49e174dd6330fc9fadaffd68", + "reftest" ], - "webgl/conformance-2.0.0/resources/structUniformShader.vert": [ - "59c719a0014a0455e0714103ac2a670ed400f092", + "mozilla/worklets/test_paint_worklet_timeout.js": [ + "16f38b1636b0288c46a8dabab6e938dbd5492a2d", "support" ], - "webgl/conformance-2.0.0/resources/thunderbird-logo-64x64.png": [ - "e2326f5510a0d2f89601c62459032be9d64585da", + "mozilla/worklets/test_paint_worklet_timeout_ref.html": [ + "065d0fad6ff88dea57209de89e5feed2594aae7c", "support" ], - "webgl/conformance-2.0.0/resources/transparent-on-left-indexed.png": [ - "2be3127440403e6016888dbb3667c2bef215ef83", - "support" + "mozilla/worklets/test_worklet.html": [ + "d7a9efa04fe436b7664bdfc2522798d68f7df123", + "testharness" ], - "webgl/conformance-2.0.0/resources/uintUniformShader.vert": [ - "5f9501c753fddf0c3631c1f731a7ddeb394eb9df", + "mozilla/worklets/test_worklet.js": [ + "9c0b392a6abe9f9684b793b7401b9d1fdcaae5c3", "support" ], - "webgl/conformance-2.0.0/resources/uniformBlockShader.frag": [ - "8718ee86c89641f50eaeb202897ac6f775dc1c8e", + "mozilla/worklets/throw_exception.js": [ + "6ca4f80fc2728c00848bb4474b62fa3596ed2f18", "support" ], - "webgl/conformance-2.0.0/resources/uniformBlockShader.vert": [ - "ba02029c31b858fc95d1fca2150d456c220b9de5", + "webgl/OWNERS": [ + "7507064ad72f41047fe1db39c3cb95da7ffea252", "support" ], - "webgl/conformance-2.0.0/resources/vertexShader.vert": [ - "fe6640b75baeacbd3041d3b2697e8d077950db20", - "support" + "webgl/bufferSubData.html": [ + "a97df9062d6ea964e500059e155b29604edc21b6", + "testharness" ], - "webgl/conformance-2.0.0/resources/webgl-logo.png": [ - "b9b22e1ab45e9340a5f2e5b72d8bdf79c9d97994", + "webgl/common.js": [ + "416c21ce9330d3f73576b6b5aa01dab06c5798ee", "support" ], - "webgl/conformance-2.0.0/resources/zero-alpha.png": [ - "e55630c116038f90ef72cdd02b664f8f0daa06e3", - "support" + "webgl/compressedTexImage2D.html": [ + "b0a031add0be018f995e4463114d333a0d9eb85a", + "testharness" ], - "webgl/conformance-2.0.0/test-guidelines.md": [ - "909738ceeae6114872d61e9dd0f63674254c0fcf", - "support" + "webgl/compressedTexSubImage2D.html": [ + "539f9e17f8a811c5acb4f07cf6cbd17015726632", + "testharness" ], "webgl/texImage2D.html": [ "2f769160dfdeaa3b0a73380e5540b30dfc971489", @@ -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-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html.ini b/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html.ini deleted file mode 100644 index 67737132496b..000000000000 --- a/tests/wpt/mozilla/meta/webgl/conformance-1.0.3/conformance/glsl/bugs/complex-glsl-does-not-crash.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[complex-glsl-does-not-crash.html] - expected: TIMEOUT - [Overall test] - expected: NOTRUN - 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 163ca23a12f6..000000000000 --- 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 03c181f2393a..000000000000 --- 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 9acfe4278bd5..000000000000 --- 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 82f980123e03..000000000000 --- 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 fa1cacf8e2d7..000000000000 --- 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 f12147ca4328..000000000000 --- 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 9c4de558b9f5..000000000000 --- 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 a04eaa37b331..000000000000 --- 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 309d3abd8c3e..000000000000 --- 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 1f3e534fb4ce..000000000000 --- 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 c0d98c15376c..000000000000 --- 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 75d747171f0d..000000000000 --- 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 eb41b2c40434..000000000000 --- 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 8966a5c070f4..000000000000 --- 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 8449fdfc1bfc..000000000000 --- 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 8789309f584e..000000000000 --- 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 6404cd4b29fe..000000000000 --- 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 8a095e5bc734..000000000000 --- 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 ccbc8d005153..000000000000 --- 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 2f97b4a6790e..000000000000 --- 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 a13bcae9ca6e..000000000000 --- 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 fed515fc1336..000000000000 --- 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 c2a8d35e1a96..000000000000 --- 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 07df297ca22b..000000000000 --- 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 5f0645f3dcac..000000000000 --- 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 20704bae3fd3..000000000000 --- 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 e15aaca94da8..000000000000 --- 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 e2dd74df2ea8..000000000000 --- 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 0d2434f3293c..000000000000 --- 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 5cee51263446..000000000000 --- 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 b1d74fca2683..000000000000 --- 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 26c148f7d441..000000000000 --- 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 13aad5f3da41..000000000000 --- 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 1f4508f8eabf..000000000000 --- 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 18c00176972b..000000000000 --- 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 0770cb5ffc30..000000000000 --- 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 45b79bbde40f..000000000000 --- 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 55a32ee09466..000000000000 --- 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 04f15bf6c478..000000000000 --- 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 938898c4caf2..000000000000 --- 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 d93efb7cfedc..000000000000 --- 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 f423e17f563d..000000000000 --- 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 b79ef9205403..000000000000 --- 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 67e26a408ea4..000000000000 --- 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 977280beedef..000000000000 --- 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 078cbe8f9200..000000000000 --- 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 d6f093a2d81e..000000000000 --- 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 2726815a7c4e..000000000000 --- 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 703662faaa4a..000000000000 --- 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 a3912fcf7eaa..000000000000 --- 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 d8685e48fcb8..000000000000 --- 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 6fe89e25851d..000000000000 --- 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 24e4fb3c294c..000000000000 --- 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 26407214bb7b..000000000000 --- 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 e2d587f2ce0b..000000000000 --- 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 9da29719e521..000000000000 --- 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 74127d165d37..000000000000 --- 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 49427a0970b1..000000000000 --- 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 340c76387dbc..000000000000 --- 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 8cef4d96ea19..000000000000 --- 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 4f63c2ef232a..000000000000 --- 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 ca1af95f322a..000000000000 --- 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 31cba6acdc08..000000000000 --- 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 87058e9fa0dc..000000000000 --- 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 3680117c25b3..000000000000 --- 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 dcc19fb43ec7..000000000000 --- 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 b2021708717e..000000000000 --- 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 b8d03beb1d88..000000000000 --- 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 62ad533f5e75..000000000000 --- 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 64630e2bec32..000000000000 --- 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 2e3b87c9083b..000000000000 --- 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 609ceffb29a3..000000000000 --- 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 b17bd4395611..000000000000 --- 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 9922b5daec7f..000000000000 --- 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 2c0dc16051dc..000000000000 --- 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 190a682f83fc..000000000000 --- 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 2be7fb3d60e2..000000000000 --- 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 18ca1a37491b..000000000000 --- 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 dcea390f9a19..000000000000 --- 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 376fedee8cb1..000000000000 --- 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 adbe43e577b0..000000000000 --- 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 4b0b3bfa5390..000000000000 --- 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 022facfc29b0..000000000000 --- 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 437b2149fd92..000000000000 --- 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 04a11b0783f7..000000000000 --- 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 9effa28b368d..000000000000 --- 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 378e863ef743..000000000000 --- 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 e33fa2f175d4..000000000000 --- 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 088337ae77aa..000000000000 --- 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 8496e280ac33..000000000000 --- 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 0ef2be639f78..000000000000 --- 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 28e3cfc56287..000000000000 --- 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 45aab804726e..000000000000 --- 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 5e6e87a9c414..000000000000 --- 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 3a04174261a2..000000000000 --- 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 68d7efa8e160..000000000000 --- 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 925b08c90e5e..000000000000 --- 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 2dffe001e636..000000000000 --- 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 a2ee6edb1f67..000000000000 --- 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 26f268448bc8..000000000000 --- 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 d917f6d7410b..000000000000 --- 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 193e8595bc87..000000000000 --- 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 555d6c21d821..000000000000 --- 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 7674153a753d..000000000000 --- 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 0e8e0decea5c..000000000000 --- 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 8d65482d46c6..000000000000 --- 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 deb2052e46de..000000000000 --- 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 4a1e9627826f..000000000000 --- 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 e8ceac7e509a..000000000000 --- 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 85560d1c7909..000000000000 --- 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 20affafd19ee..000000000000 --- 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 ba354b36c156..000000000000 --- 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 229f0486e995..000000000000 --- 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 a2d4d81b5dbb..000000000000 --- 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 b2be4abc0c81..000000000000 --- 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 6232560db479..000000000000 --- 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 4ea81d71d339..000000000000 --- 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 535739ff7b10..000000000000 --- 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 d7dadb5d6cce..000000000000 --- 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 6758bea8e8d1..000000000000 --- 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 9e1c7cb25e9d..000000000000 --- 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 f420da22760b..000000000000 --- 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 5614fbc3b9da..000000000000 --- 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 14dab516c812..000000000000 --- 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 7330e6dd1a07..000000000000 --- 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 6314c5dd6d09..000000000000 --- 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 8e1318bc320a..000000000000 --- 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 d613a092c1b7..000000000000 --- 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 04823dcfe1c8..000000000000 --- 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 39b88aefadb9..000000000000 --- 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 6d3f06159951..000000000000 --- 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 6148a270af08..000000000000 --- 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 f9ee2d94f205..000000000000 --- 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 6ee0fbdf89a2..000000000000 --- 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 dd06ea05206d..000000000000 --- 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 177162e90220..000000000000 --- 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 28534ef02128..000000000000 --- 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 46e959ceb3b7..000000000000 --- 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 abb7a8299e1a..000000000000 --- 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 7b6a4103f66f..000000000000 --- 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 65990488400a..000000000000 --- 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 57ed8b9fcdee..000000000000 --- 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 75588f7bacc5..000000000000 --- 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 6124010a4420..000000000000 --- 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 fd02cef1cd72..000000000000 --- 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 d24d6a4a055e..000000000000 --- 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 823d8c6aa795..000000000000 --- 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 4f05e6eac5f0..000000000000 --- 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 3f8a58ee36f2..000000000000 --- 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 be0f0995b640..000000000000 --- 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 e6ab3a9153f7..000000000000 --- 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 99764ce695f5..000000000000 --- 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 07eb78cd5e71..000000000000 --- 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 5ac49b9a4034..000000000000 --- 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 b2cf136808e3..000000000000 --- 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 7b8990aa491b..000000000000 --- 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 41eadb628fb4..000000000000 --- 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 718cccbed7c7..000000000000 --- 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 1d4f89eae8bb..000000000000 --- 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 32b7443c9ffc..000000000000 --- 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 beed94334294..000000000000 --- 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 d46d229e5dc4..000000000000 --- 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 5a64d6f1a1b0..000000000000 --- 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 b49028913e58..000000000000 --- 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 fa9c37dc734f..000000000000 --- 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 8bbf40692502..000000000000 --- 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 ed31d3d3f834..000000000000 --- 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 7b09cdff611a..000000000000 --- 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 d700b29a5632..000000000000 --- 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 f0af85122986..000000000000 --- 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 1790fbf6a9a5..000000000000 --- 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 28c74538515b..000000000000 --- 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 cff3d33353cc..000000000000 --- 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 068b2ac59542..000000000000 --- 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 77ff19daafb2..000000000000 --- 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 84793a0be126..000000000000 --- 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 3eebaf46bb73..000000000000 --- 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 1c4056d79804..000000000000 --- 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 fce94c5e069b..000000000000 --- 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 fab68cf0a85a..000000000000 --- 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 880e12895ec2..000000000000 --- 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 84a9c8eab90a..000000000000 --- 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 d6e952fb101f..000000000000 --- 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 7ed9e6f839d6..000000000000 --- 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 95e8044d7bea..000000000000 --- 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 6b0a1a8e9a3f..000000000000 --- 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 dbcd8a53a394..000000000000 --- 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 24a536299193..000000000000 --- 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 636a11280565..000000000000 --- 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 e7e536454ffa..000000000000 --- 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 99916ecafbbc..000000000000 --- 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 4feec0c7017d..000000000000 --- 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 ced62add91e5..000000000000 --- 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 49c406703b4e..000000000000 --- 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 e4146b986554..000000000000 --- 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 ae0d7206c062..000000000000 --- 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 52edff051e13..000000000000 --- 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 e6eb4eed3576..000000000000 --- 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 52f368b0d9a6..000000000000 --- 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 838e09bc5a6b..000000000000 --- 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 8477e61640ef..000000000000 --- 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 57408c56f010..000000000000 --- 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 595a59efa266..000000000000 --- 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 e6e6c9c659e1..000000000000 --- 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 d7e786185c2c..000000000000 --- 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 981a7c27da36..000000000000 --- 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 1db98dc0fad3..000000000000 --- 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 40dbd4df3180..000000000000 --- 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 4bb178c55426..000000000000 --- 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 0afd03d879b2..000000000000 --- 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 16cf52c6a11d..000000000000 --- 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 bf938a2f9df5..000000000000 --- 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 98bf20d0fa91..000000000000 --- 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 047374c43045..000000000000 --- 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 3729397a18a5..000000000000 --- 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 71a84e7f774d..000000000000 --- 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 d5901afceefa..000000000000 --- 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 06a5b7c35f94..000000000000 --- 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 868a20a79ec8..000000000000 --- 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 e4b96a59b637..000000000000 --- 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 95796eb93b9d..000000000000 --- 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 6a6c080a23f0..000000000000 --- 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 8b030ec8e45c..000000000000 --- 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 e6d9b6078c4d..000000000000 --- 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 6eed413a84e9..000000000000 --- 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 c7ab59080319..000000000000 --- 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 f87ffa0a9679..000000000000 --- 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 03becaa86bbc..000000000000 --- 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 323e054fb941..000000000000 --- 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 2f98e0517c40..000000000000 --- 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 4027e7cd5fac..000000000000 --- 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 83db281b89a0..000000000000 --- 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 1256bc352847..000000000000 --- 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 8e9a1e542974..000000000000 --- 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 50802bf34647..000000000000 --- 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 948e8426ae27..000000000000 --- 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 7a211bdfe898..000000000000 --- 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 97ff75357256..000000000000 --- 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 74693de0eae0..000000000000 --- 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 d22042210b7d..000000000000 --- 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 5a0c1d14d52b..000000000000 --- 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 672b3d54deb0..000000000000 --- 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 2f8ce81cfcee..000000000000 --- 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 27caaf72581b..000000000000 --- 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 2c3f95377012..000000000000 --- 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 9aeb1457a12d..000000000000 --- 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 49715f55cb08..000000000000 --- 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 655c21532aea..000000000000 --- 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 d16de7b61803..000000000000 --- 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 b874970a0954..000000000000 --- 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 478a94ed31f7..000000000000 --- 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 50970e6ccfe3..000000000000 --- 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 5a9c4dc773c1..000000000000 --- 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 eb059d8e0faf..000000000000 --- 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 2bba4c2432e6..000000000000 --- 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 327a1c0df83a..000000000000 --- 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 784f324e34be..000000000000 --- 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 40493eae88c9..000000000000 --- 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 f6b879a8d8c5..000000000000 --- 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 8a7fd1a42018..000000000000 --- 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 e58ba91906fc..000000000000 --- 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 84dfd899fe11..000000000000 --- 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 bdf2a35bf7ea..000000000000 --- 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 1ffe9885eeae..000000000000 --- 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 4c4f9aae1947..000000000000 --- 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 b6c7d99e97c2..000000000000 --- 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 2339be18e304..000000000000 --- 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 0b2033b35ca5..000000000000 --- 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 e0ac18f096bd..000000000000 --- 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 fe8a28273f3f..000000000000 --- 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 8d4f5ba88142..000000000000 --- 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 69d98b37333d..000000000000 --- 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 94c6bed9bfb2..000000000000 --- 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 25dce6e67933..000000000000 --- 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 89c89f7032d3..000000000000 --- 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 2719efd259d4..000000000000 --- 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 0fa286ebe613..000000000000 --- 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 61e09607e428..000000000000 --- 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 e6e1fab21d94..000000000000 --- 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 08f02cd26b41..000000000000 --- 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 17a555967445..000000000000 --- 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 6daf76f130b4..000000000000 --- 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 84461bff262e..000000000000 --- 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 37942402e404..000000000000 --- 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 ab1181911d43..000000000000 --- 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 5347affb3fb5..000000000000 --- 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 04b1fbd771c9..000000000000 --- 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 07809a79f1c3..000000000000 --- 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 d410bb69590c..000000000000 --- 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 90edc5ed35d7..000000000000 --- 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 25f68e2e9988..000000000000 --- 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 f06c8f085fa7..000000000000 --- 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 9148afba6a2f..000000000000 --- 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 3d510ed361dc..000000000000 --- 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 8a3eb1ca190a..000000000000 --- 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 d596ad6f4b77..000000000000 --- 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 c8d76d083dcd..000000000000 --- 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 1fdd6ba7f977..000000000000 --- 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 3a58760cd3c7..000000000000 --- 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 ca2618bac44e..000000000000 --- 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 e06a78676aa7..000000000000 --- 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 2d6a57e68602..000000000000 --- 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 3efb3838abc9..000000000000 --- 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 6a2a2c358f77..000000000000 --- 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 a36b17983edc..000000000000 --- 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 3197cfc10f64..000000000000 --- 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 ef17f0221e82..000000000000 --- 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 6aee7c6eba67..000000000000 --- 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 4c06f0274ed8..000000000000 --- 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 3026fed38b48..000000000000 --- 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 1af0d5981492..000000000000 --- 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 a2166e9df78c..000000000000 --- 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 a94be1fc0065..000000000000 --- 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 1d9abf4d4cb1..000000000000 --- 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 68f6c620d154..000000000000 --- 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 d8ffa2823db2..000000000000 --- 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 5839d23ca75f..000000000000 --- 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 a696b8f0d761..000000000000 --- 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 c666994b5b65..000000000000 --- 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 da2ab2892a68..000000000000 --- 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 6d0d4a17db0c..000000000000 --- 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 9880db624e9f..000000000000 --- 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 8239f4bc660a..000000000000 --- 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 f946d9283086..000000000000 --- 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 e3aa164e5f28..000000000000 --- 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 8883972bf10e..000000000000 --- 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 9c31db5c3de1..000000000000 --- 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 c7c443895eda..000000000000 --- 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 5e6f5f920eca..000000000000 --- 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 be8af4dc503c..000000000000 --- 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 79a303cc09e6..000000000000 --- 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 4446025c31ce..000000000000 --- 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 5df921cdd483..000000000000 --- 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 7e449f1dc4e8..000000000000 --- 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 69a8e98cfd3a..000000000000 --- 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 4b59b146161e..000000000000 --- 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 e683a7af930f..000000000000 --- 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 8ce8e31d60a4..000000000000 --- 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 3327a2e657d1..000000000000 --- 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 01568074decb..000000000000 --- 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 2596aaaacf40..000000000000 --- 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 22b14ec1f565..000000000000 --- 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 4b73b39c97ab..000000000000 --- 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 259f16040085..000000000000 --- 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 f6360ef6505b..000000000000 --- 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 a8cba50ad740..000000000000 --- 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 6d9fc38f8642..000000000000 --- 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 7c2da3e8f5c9..000000000000 --- 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 1c98b6a76200..000000000000 --- 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 4498d02a4322..000000000000 --- 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 97d5e94dd971..000000000000 --- 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 2b45f807da1d..000000000000 --- 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 1c6a28fde42d..000000000000 --- 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 b215cbcea8ef..000000000000 --- 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 16a38949d5e0..000000000000 --- 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 bccb5513db19..000000000000 --- 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 c0f612d81d6f..000000000000 --- 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 a3b01685f2b9..000000000000 --- 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 c50e5964636e..000000000000 --- 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 cfaba5346081..000000000000 --- 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 beb07f5076d7..000000000000 --- 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 31fe0f8f20c7..000000000000 --- 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 76629f0fb340..000000000000 --- 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 7d9bdbbbfdd5..000000000000 --- 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 a3eeed372452..000000000000 --- 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 902d65f8cb67..000000000000 --- 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 ebfa41993f7c..000000000000 --- 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 75310782b78d..000000000000 --- 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 79eb84a48e63..000000000000 --- 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 aef6db698319..000000000000 --- 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 e71f4497aaf0..000000000000 --- 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 0d765e0953ee..000000000000 --- 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 580462562227..000000000000 --- 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 224b8f63b5fe..000000000000 --- 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 233f5a1c7484..000000000000 --- 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 8419cf66b3d4..000000000000 --- 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 eaf1aafe6994..000000000000 --- 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 14ccd55cb496..000000000000 --- 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 5373ab3c4732..000000000000 --- 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 ebca7c3e091f..000000000000 --- 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 20dd73ac29ca..000000000000 --- 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 0d93bb9c7401..000000000000 --- 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 f7e2fdafd425..000000000000 --- 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 447d1ecf5ea8..000000000000 --- 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 7d5995b3ed6c..000000000000 --- 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 afe666a8d33d..000000000000 --- 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 23fc73af70fb..000000000000 --- 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 803287b84af2..000000000000 --- 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 aeee7cd1889c..000000000000 --- 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 01937147f69a..000000000000 --- 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 31039b5968fe..000000000000 --- 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 7b7f46c46145..000000000000 --- 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 974ff745532b..000000000000 --- 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 7d218519dff2..000000000000 --- 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 726f6ef05213..000000000000 --- 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 b414cfcfbe4b..000000000000 --- 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 1a9763740663..000000000000 --- 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 654a367275f7..000000000000 --- 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 2f7db5168f88..000000000000 --- 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 412735279b62..000000000000 --- 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 37db6be3f3aa..000000000000 --- 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 50ef3d9b176c..000000000000 --- 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 f48349678aec..000000000000 --- 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 86f6e231e023..000000000000 --- 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 46f33a5f8ec3..000000000000 --- 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 3bd578b7e6cd..000000000000 --- 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 7da6351190f0..000000000000 --- 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 51c1488975f3..000000000000 --- 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 b39feca144c6..000000000000 --- 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 1d9c498f8f13..000000000000 --- 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 6e2c916b59d3..000000000000 --- 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 b4d2aed58065..000000000000 --- 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 a474ef3149b3..000000000000 --- 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 d8d1ecb63544..000000000000 --- 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 778c79fccec5..000000000000 --- 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 c17e24620349..000000000000 --- 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 7468522537c5..000000000000 --- 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 36dc975f9ca2..000000000000 --- 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 f20bd75da6e1..000000000000 --- 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 e1643b68745e..000000000000 --- 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 f4a2513160e1..000000000000 --- 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 ff4e6761bf38..000000000000 --- 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 215398db2cdc..000000000000 --- 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 4227bfca0542..000000000000 --- 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 3735616476fb..000000000000 --- 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 4464a0301f30..000000000000 --- 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 de736db6d82e..000000000000 --- 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 a15a9d9adf97..000000000000 --- 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 e6b612ae4dc0..000000000000 --- 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 20a5388d7e44..000000000000 --- 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 4e2ba0aa3a10..000000000000 --- 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 f8153f8d0fd7..000000000000 --- 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 9f407c79c2ee..000000000000 --- 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 d9ad9c191625..000000000000 --- 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 188b2616baf1..000000000000 --- 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 52a6b2750181..000000000000 --- 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 ed1c000e323d..000000000000 --- 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 4f9254527137..000000000000 --- 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 47851ed96749..000000000000 --- 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 570e1ff329c2..000000000000 --- 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 af8b260c8bd2..000000000000 --- 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 d7a41f486d54..000000000000 --- 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 d6335764a409..000000000000 --- 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 1cacbf8eca64..000000000000 --- 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 cbcf0b4f6f01..000000000000 --- 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 410c9edd8fb3..000000000000 --- 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 f45a68e67142..000000000000 --- 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 20ce6974e93a..000000000000 --- 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 1a3bd552ab17..000000000000 --- 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 b9375b380aee..000000000000 --- 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 0758b43bd9dd..000000000000 --- 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 51433f33e84c..000000000000 --- 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 6bea689383e5..000000000000 --- 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 af41608172bc..000000000000 --- 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 ab995eeb539f..000000000000 --- 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 b6cd22e5060a..000000000000 --- 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 5dd0df27b0be..000000000000 --- 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 043273bca432..000000000000 --- 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 391b243348b9..000000000000 --- 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 0e0cf0076eb4..000000000000 --- 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 3c61c301c943..000000000000 --- 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 91ea0ccf027d..000000000000 --- 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 7b0098d09ace..000000000000 --- 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 29798b28afdd..000000000000 --- 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 ebf5dc91f198..000000000000 --- 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 abb63b7d4530..000000000000 --- 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 a1a2dc79376c..000000000000 --- 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 c4079a51f31c..000000000000 --- 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 79269d10e267..000000000000 --- 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 8e05e26cf45e..000000000000 --- 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 e2204d1f7869..000000000000 --- 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 d48846ed34f8..000000000000 --- 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 c3751ecebb80..000000000000 --- 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 eb6bb5d9692b..000000000000 --- 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 0c3f1a97627a..000000000000 --- 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 b0cac4a471de..000000000000 --- 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 5bc077388ec4..000000000000 --- 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 a382a457359c..000000000000 --- 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 fc7eedaa08bc..000000000000 --- 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 226d9c0825b7..000000000000 --- 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 0e3071418a83..000000000000 --- 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 7e760e76a9e5..000000000000 --- 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 6beab14c591c..000000000000 --- 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 e4f5071b120c..000000000000 --- 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 bab07bbbc4e7..000000000000 --- 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 a4e5a568cc61..000000000000 --- 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 657970df4b79..000000000000 --- 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 c16ff823663f..000000000000 --- 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 420ac35bcd2c..000000000000 --- 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 53bd5a86adbd..000000000000 --- 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 83a21f61aab1..000000000000 --- 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 3df52709886e..000000000000 --- 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 1388eda2eb03..000000000000 --- 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 d39695746c91..000000000000 --- 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 ba870149661a..000000000000 --- 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 899a204be3ef..000000000000 --- 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 b7394346057a..000000000000 --- 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 87bf200c6382..000000000000 --- 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 6ac424067684..000000000000 --- 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 acb3839137ab..000000000000 --- 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 015a4c5bc3be..000000000000 --- 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 90c492550e9e..000000000000 --- 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 24c17e59d638..000000000000 --- 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 101c33320614..000000000000 --- 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 ff3078408287..000000000000 --- 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 a84e72dda537..000000000000 --- 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 c7cbc1049a7b..000000000000 --- 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 078185b1320b..000000000000 --- 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 51e81e8aa423..000000000000 --- 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 b8da316a2eb5..000000000000 --- 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 d19424fccf28..000000000000 --- 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 d75bae252009..000000000000 --- 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 207ec4ffe687..000000000000 --- 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 3e221a7ee49f..000000000000 --- 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 c51ca500f3a5..000000000000 --- 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 9aeab86bc51d..000000000000 --- 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 4a7cc79a1b2c..000000000000 --- 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 2eb4a8066350..000000000000 --- 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 15f0ce71953b..000000000000 --- 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 648d0ad18053..000000000000 --- 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 c2de8233ad35..000000000000 --- 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 96811c9a934c..000000000000 --- 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 f82f4fc8c6ce..000000000000 --- 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 0b3528ebbed2..000000000000 --- 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 891ea8dd215c..000000000000 --- 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 3b8f85e1fa55..000000000000 --- 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 42fa998db50a..000000000000 --- 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 ead9e4be1733..000000000000 --- 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 f0dd4e16f348..000000000000 --- 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 183da3343697..000000000000 --- 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 c45e98f0aecd..000000000000 --- 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 2801a4938e9c..000000000000 --- 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 96771584f566..000000000000 --- 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 c851ff070fc2..000000000000 --- 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 0e16fd84da3d..000000000000 --- 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 c9740e5db16e..000000000000 --- 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 f3ba4ce87ce9..000000000000 --- 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 a56b33c9f186..000000000000 --- 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 790b4a74381d..000000000000 --- 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 281ae2e62d18..000000000000 --- 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 c8484b8dcf1e..000000000000 --- 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 08a18b8a3c4c..000000000000 --- 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 9a97bb2bef48..000000000000 --- 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 ad0d327872b8..000000000000 --- 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 34a6ca3e9182..000000000000 --- 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 1b19a4c2f8a9..000000000000 --- 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 d36106f721c9..000000000000 --- 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 1c305f21117e..000000000000 --- 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 362ca8f55393..000000000000 --- 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 5409dda25a7e..000000000000 --- 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 94e9c6d0ee0c..000000000000 --- 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 8dcfd2d98f14..000000000000 --- 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 481f76a15606..000000000000 --- 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 25cc2b469cac..000000000000 --- 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 d54198995a67..000000000000 --- 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 f430197c8b2a..000000000000 --- 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 55b7b20789e7..000000000000 --- 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 b0851a7292f1..000000000000 --- 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 abd8e8bff66c..000000000000 --- 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 cfb2449cb347..000000000000 --- 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 f839f4c4efd4..000000000000 --- 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 ca7742902ae1..000000000000 --- 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 946dbd827cc6..000000000000 --- 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 28306594d34c..000000000000 --- 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 735c7d0cede6..000000000000 --- 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 b9e1b338753a..000000000000 --- 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 15c403b1a51d..000000000000 --- 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 0dcfe2a9a77e..000000000000 --- 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 6f8288c1ec34..000000000000 --- 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 d968a2a825b7..000000000000 --- 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 21f2fd2e19e9..000000000000 --- 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 2fed27f6d2d7..000000000000 --- 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 17bf049bf63f..000000000000 --- 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 768ecc1ce85e..000000000000 --- 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 3a83174a49d1..000000000000 --- 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 6d92a68d244a..000000000000 --- 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 8ed470d042bb..000000000000 --- 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 79a63720fc18..000000000000 --- 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 6582b57f520f..000000000000 --- 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 eec6d43fae09..000000000000 --- 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 18f3a4877c3e..000000000000 --- 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 1d13e58f22b4..000000000000 --- 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 4bd543b62a26..000000000000 --- 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 bd798e61a4eb..000000000000 --- 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 b040dae31308..000000000000 --- 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 67e842834cf3..000000000000 --- 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 9f3e9b1328d9..000000000000 --- 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 20d30c26b48e..000000000000 --- 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 de66c0a3e6b0..000000000000 --- 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 952913b1b93b..000000000000 --- 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 285738052df8..000000000000 --- 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 c92511b38719..000000000000 --- 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 1e67e2730ba4..000000000000 --- 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 25a7d74747ff..000000000000 --- 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 85c24f8fb04c..000000000000 --- 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 8875d94e4f55..000000000000 --- 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 5c946606b0c6..000000000000 --- 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 c286279953dc..000000000000 --- 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 e1cc59e76367..000000000000 --- 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 cba34b2b3976..000000000000 --- 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 a704944ac98f..000000000000 --- 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 f8df4570bd43..000000000000 --- 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 745cc458b21f..000000000000 --- 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 f42a80aa1a4f..000000000000 --- 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 13b97a22e2d9..000000000000 --- 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 f1f7004ef20a..000000000000 --- 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 add162fe3554..000000000000 --- 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 3fbbf1c5d87b..000000000000 --- 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 df1232cd5be6..000000000000 --- 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 7a79e24b047b..000000000000 --- 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 863c2ed77976..000000000000 --- 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 62a2ce33295b..000000000000 --- 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 8ba8323b4172..000000000000 --- 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 aff04d3ec8c6..000000000000 --- 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 c3fc0d61946a..000000000000 --- 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 05fd376df530..000000000000 --- 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 2f7baf1d8dd7..000000000000 --- 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 36957dc4025d..000000000000 --- 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 109d7ad8908d..000000000000 --- 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 6e7dea3def97..000000000000 --- 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 2fd8795edaae..000000000000 --- 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 5a11791a1941..000000000000 --- 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 2726899e87f6..000000000000 --- 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 f5bd8860d406..000000000000 --- 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 af78ed7f0e2e..000000000000 --- 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 1c35aea8252a..000000000000 --- 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 bb50e2aa5f06..000000000000 --- 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 1883b6a81455..000000000000 --- 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 4afb29be7419..000000000000 --- 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 10b3d6636ccd..000000000000 --- 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 8ee6bdee3813..000000000000 --- 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 6667f89bb354..000000000000 --- 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 ac62a696181f..000000000000 --- 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 62358b0c6e4f..000000000000 --- 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 f194ecf17bec..000000000000 --- 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 16372f8862a0..000000000000 --- 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 0259cae92924..000000000000 --- 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 ce86db8586e8..000000000000 --- 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 23561488613f..000000000000 --- 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 2a4f2abcea51..000000000000 --- 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 cd5dabddc623..000000000000 --- 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 a93b6e6eade0..000000000000 --- 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 f13e0656d8b6..000000000000 --- 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 34eaa4352af6..000000000000 --- 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 acb4502de59f..000000000000 --- 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 ff3ea37f3b7c..000000000000 --- 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 844e548a47f0..000000000000 --- 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 3bbcddaadcd7..000000000000 --- 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 f00fa582c675..000000000000 --- 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 a2406d8ed5b5..000000000000 --- 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 5662a9e78eb7..000000000000 --- 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 faa5f1618ace..000000000000 --- 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 c1227a764f19..000000000000 --- 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 c66d9d7552cb..000000000000 --- 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 3274a58704fc..000000000000 --- 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 616f077ae55c..000000000000 --- 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 5dcff4b0fb27..000000000000 --- 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 bf28fa73c223..000000000000 --- 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 b93eeb02f9c0..000000000000 --- 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 2e58b3c0f3d4..000000000000 --- 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 d56b85f9e0e2..000000000000 --- 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 8de87cc2c7e7..000000000000 --- 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 98b513745758..000000000000 --- 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 1b426b05ea69..000000000000 --- 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 ce87ce363d3c..000000000000 --- 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 7a673b578b22..000000000000 --- 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 79b9b52bb01c..000000000000 --- 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 bbfa811911c8..000000000000 --- 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 0221fe6a59d0..000000000000 --- 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 b00b2122739a..000000000000 --- 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 86369cc916f7..000000000000 --- 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 55f2fb653812..000000000000 --- 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 398d0c87fe71..000000000000 --- 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 e64906c08a69..000000000000 --- 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 6e05081cffb0..000000000000 --- 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 0a6ba7828e19..000000000000 --- 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 686685df34b2..000000000000 --- 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 e283e255b7c5..000000000000 --- 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 fc46a6ecd3b1..000000000000 --- 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 59e7593f7804..000000000000 --- 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 0297c4e938af..000000000000 --- 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 5973555bc276..000000000000 --- 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 2cafc8b2295c..000000000000 --- 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 0d2e37dc7704..000000000000 --- 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 fb3c49f79f1c..000000000000 --- 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 bf3aad332b8e..000000000000 --- 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 515844c4aecd..000000000000 --- 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 9f1356d866b3..000000000000 --- 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 ae18218c9321..000000000000 --- 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 30f9d4c49038..000000000000 --- 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 c40c998ca649..000000000000 --- 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 407b184e0dad..000000000000 --- 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 5ac6262a797f..000000000000 --- 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 ffde417a1532..000000000000 --- 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 f2c4289d8446..000000000000 --- 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 9ddc58dc8027..000000000000 --- 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 1424f6201507..000000000000 --- 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 97c976a6b417..000000000000 --- 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 5e03a5a676db..000000000000 --- 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 07cae0ea3247..000000000000 --- 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 d2757c5c12c5..000000000000 --- 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 1ab15cbdd822..000000000000 --- 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 5e75363b43f6..000000000000 --- 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 82c8acbf6a62..000000000000 --- 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 d57b1a66dc41..000000000000 --- 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 287b60e8220e..000000000000 --- 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 bf9f7248c3d8..000000000000 --- 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 8fc71311c380..000000000000 --- 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 e7072b8269db..000000000000 --- 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 ca70ea937c0a..000000000000 --- 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 d00a318948c6..000000000000 --- 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 84193c09d03a..000000000000 --- 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 9ab4840707d9..000000000000 --- 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 ff1562404828..000000000000 --- 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 152d4fe32846..000000000000 --- 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 838c058279d6..000000000000 --- 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 029b06b39275..000000000000 --- 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 d980958562c8..000000000000 --- 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 ad1dc450130c..000000000000 --- 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 fffd54d13060..000000000000 --- 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 78dde7d629bf..000000000000 --- 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 617598ee524a..000000000000 --- 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 fcd49232fa2e..000000000000 --- 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 43b6cb72aa59..000000000000 --- 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 b5051acef39e..000000000000 --- 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 517780e0e700..000000000000 --- 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 838c91603a64..000000000000 --- 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 bce0573b1354..000000000000 --- 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 b088ce865fb8..000000000000 --- 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 83f5dd413a8a..000000000000 --- 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 f6e5d3ebbe84..000000000000 --- 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 53a6ace1db32..000000000000 --- 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 bac24a4bfc91..000000000000 --- 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 796712885f86..000000000000 --- 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 def43a751145..000000000000 --- 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 a8073c48afe3..000000000000 --- 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 22c491f82923..000000000000 --- 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 3273e3ec7707..000000000000 --- 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 5d5845275ed5..000000000000 --- 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 374464790f54..000000000000 --- 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 501dab10c717..000000000000 --- 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 0fc4b509a405..000000000000 --- 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 c4cc1e02280e..000000000000 --- 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 d826522b539f..000000000000 --- 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 ebb871e8b139..000000000000 --- 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 65dd3c133ce5..000000000000 --- 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 1ead02703430..000000000000 --- 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 613b4fc147c9..000000000000 --- 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 031319ac06cc..000000000000 --- 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 a53271af868d..000000000000 --- 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 14b9b662c340..000000000000 --- 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 74a12af4adb5..000000000000 --- 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 937331496cf0..000000000000 --- 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 7f9b0818fa29..000000000000 --- 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 c83f398e319a..000000000000 --- 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 14babe34786b..000000000000 --- 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 39dddcb299d3..000000000000 --- 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 8eb8162bd8df..000000000000 --- 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 b8bdb5ef4054..000000000000 --- 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 88d416ea98a2..000000000000 --- 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 7ba746f65d22..000000000000 --- 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 125bf56dd507..000000000000 --- 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 0938a024d8b5..000000000000 --- 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 9873689f8c46..000000000000 --- 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 0518876ad831..000000000000 --- 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 50a763055421..000000000000 --- 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 a88027ede748..000000000000 --- 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 852640fe7979..000000000000 --- 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 980a2d5ace8b..000000000000 --- 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 0e4547d439b9..000000000000 --- 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 cc44d2496393..000000000000 --- 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 e4b1f4474bd5..000000000000 --- 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 64894fa34ac9..000000000000 --- 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 68df2b3bd47a..000000000000 --- 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 d55d00194330..000000000000 --- 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 e6542bfe8d64..000000000000 --- 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 4a83d9cfa1a3..000000000000 --- 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 be6485a1f3f9..000000000000 --- 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 c8b3a25732f9..000000000000 --- 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 dfb425e48d95..000000000000 --- 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 56b73e785b09..000000000000 --- 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 da5e9f8005a4..000000000000 --- 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 9872fd198d64..000000000000 --- 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 836c69786923..000000000000 --- 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 4c624a57b59e..000000000000 --- 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 8240119c83d4..000000000000 --- 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 7483c22cc3be..000000000000 --- 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 45d026666507..000000000000 --- 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 652be10fc2ea..000000000000 --- 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 e7a321345776..000000000000 --- 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 1bb4b809292d..000000000000 --- 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 ed1a87ffaddb..000000000000 --- 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 9abe66de09bb..000000000000 --- 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 2c32377d2ec4..000000000000 --- 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 2b1e5a340d66..000000000000 --- 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 68aa1a4b6325..000000000000 --- 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 bc6d8c00e6ac..000000000000 --- 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 e912dd375b79..000000000000 --- 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 54face3fec31..000000000000 --- 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 17474f371d5b..000000000000 --- 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 e566319c981f..000000000000 --- 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 c294c26bbea6..000000000000 --- 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 e09f795b344c..000000000000 --- 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 50c14ffc5221..000000000000 --- 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 6ba4f0d42dce..000000000000 --- 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 2fafa275a45a..000000000000 --- 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 76f9859b88e9..000000000000 --- 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 3845a8d9fd58..000000000000 --- 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 ff23a7859c8d..000000000000 --- 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 84a517d947b3..000000000000 --- 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 df501385e626..000000000000 --- 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 80da6b922875..000000000000 --- 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 dc0cdb59a236..000000000000 --- 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 47491be115a5..000000000000 --- 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 6651cc75c1ef..000000000000 --- 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 0b96b9a4b8c1..000000000000 --- 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 fddcaa48ae48..000000000000 --- 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 66525bf6c5da..000000000000 --- 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 f0d560b7cfcf..000000000000 --- 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 6da157384370..000000000000 --- 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 4cef9e2e21e3..000000000000 --- 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 fb906c198f89..000000000000 --- 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 ff1bf21def67..000000000000 --- 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 a47efbfbbeda..000000000000 --- 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 303bcd985654..000000000000 --- 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 4b1c833cf586..000000000000 --- 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 6c9daf513bab..000000000000 --- 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 9aab45e87bb0..000000000000 --- 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 2470106a75fb..000000000000 --- 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 948400d9dfc8..000000000000 --- 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 bde69506c4da..000000000000 --- 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 cd8f9d837967..000000000000 --- 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 64f23d8c3977..000000000000 --- 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 c0c5bc44c566..000000000000 --- 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 3baaed5449cf..000000000000 --- 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 7d1f21613399..000000000000 --- 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 6a3345f28ad6..000000000000 --- 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 7680ae035176..000000000000 --- 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 4ce9794db516..000000000000 --- 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 e9d460fb20cd..000000000000 --- 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 72e83fd0322a..000000000000 --- 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 1a9e6c32143e..000000000000 --- 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 8db3c6954f76..000000000000 --- 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 1b5b7831a463..000000000000 --- 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 3d543f343bad..000000000000 --- 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 44c03e906b04..000000000000 --- 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 1e29130a3dc0..000000000000 --- 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 52d2e724a120..000000000000 --- 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 b3675b0454ce..000000000000 --- 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 69b026d7db1e..000000000000 --- 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 4b919b44bb94..000000000000 --- 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 3c01fb83eb06..000000000000 --- 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 0706159c0ee3..000000000000 --- 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 e7c59c300524..000000000000 --- 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 f2d52d129ec2..000000000000 --- 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 48c5cb1de392..000000000000 --- 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 e970bd141150..000000000000 --- 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 520f0bb652ff..000000000000 --- 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 ef8d0e4ab9bd..000000000000 --- 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 caa0c110d0d2..000000000000 --- 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 0efbe81fb495..000000000000 --- 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 89c664cdf3e8..000000000000 --- 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 05bb08a03914..000000000000 --- 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 6420e95bf706..000000000000 --- 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 ff9bfa993dd0..000000000000 --- 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 7ad48ff83b81..000000000000 --- 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 90d38ddcffb1..000000000000 --- 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 d5c87c09ee3e..000000000000 --- 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 574bf00c3310..000000000000 --- 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 694c7d1f7d05..000000000000 --- 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 c39308d1e65d..000000000000 --- 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 61e18003227e..000000000000 --- 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 9807d91fed7a..000000000000 --- 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 f70d7a78c912..000000000000 --- 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 c356d342409e..000000000000 --- 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 b016b64db9ed..000000000000 --- 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 f0ce5c4bd4c8..000000000000 --- 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 7fdd7f986fd1..000000000000 --- 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 bfbce99ed16f..000000000000 --- 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 35af74a12af3..000000000000 --- 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 4dfef129c0a6..000000000000 --- 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 1d8b5594dabb..000000000000 --- 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 d1df51840b2d..000000000000 --- 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 3d37b84fddd6..000000000000 --- 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 dc4389716dee..000000000000 --- 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 515e4965183d..000000000000 --- 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 48cc60154d7d..000000000000 --- 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 d5e6df67b18a..000000000000 --- 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 55205c284907..000000000000 --- 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 cc4a934fb260..000000000000 --- 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 69493de3ee2e..000000000000 --- 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 5fc4c88057d7..000000000000 --- 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 e87547fd338e..000000000000 --- 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 4266061afe90..000000000000 --- 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 f5af33c3dba7..000000000000 --- 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 f934ea91c049..000000000000 --- 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 574f95e09b8a..000000000000 --- 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 0644c69de81b..000000000000 --- 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 fefac95747f1..000000000000 --- 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 f35039b8258f..000000000000 --- 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 e9047836e6ea..000000000000 --- 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 8fd3ac79cf04..000000000000 --- 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 528c56cc5a72..000000000000 --- 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 03586f303727..000000000000 --- 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 0d714400ed44..000000000000 --- 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 eab3324fd662..000000000000 --- 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 738a3d93b46b..000000000000 --- 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 34ab9ce3eeaa..000000000000 --- 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 3b6b2bc1bbd8..000000000000 --- 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 dd8471555265..000000000000 --- 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 5884c39a2a83..000000000000 --- 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 33723d453538..000000000000 --- 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 b343d82a2dc0..000000000000 --- 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 bebfbb5e6827..000000000000 --- 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 89290a76066e..000000000000 --- 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 fdccc651017b..000000000000 --- 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 541de85710d9..000000000000 --- 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 d975735f3e02..000000000000 --- 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 1dc5e80eac6e..000000000000 --- 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 cd4a81eb519f..000000000000 --- 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 a0ce6c06418e..000000000000 --- 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 ddf15b619a12..000000000000 --- 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 86ed7588cd04..000000000000 --- 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 f13fca97d9e0..000000000000 --- 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 785a464714cb..000000000000 --- 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 08503fa51dcb..000000000000 --- 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 df41faff3a13..000000000000 --- 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 f83a25bb8e9f..000000000000 --- 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 7d1f08a6bbf5..000000000000 --- 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 b429ff8ff82b..000000000000 --- 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 be85cb373bce..000000000000 --- 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 9b11c76721a9..000000000000 --- 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 5a81055ee722..000000000000 --- 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 ddfeae7f8117..000000000000 --- 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 c22d89ed3774..000000000000 --- 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 47a68f504a87..000000000000 --- 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 aae926d6cfe0..000000000000 --- 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 900695648424..000000000000 --- 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 446532a2ef32..000000000000 --- 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 b481b7dcd6b7..000000000000 --- 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 a836e87868d8..000000000000 --- 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 e710a7973a57..000000000000 --- 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 b1056c28a245..000000000000 --- 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 f1385688cac6..000000000000 --- 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 d6c6c56446ed..000000000000 --- 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 f361d9febf84..000000000000 --- 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 4f56a2b32973..000000000000 --- 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 7b64d838de89..000000000000 --- 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 2b29d52bd01e..000000000000 --- 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 922a733df7c6..000000000000 --- 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 88a6eae8e240..000000000000 --- 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 9140264056fd..000000000000 --- 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 d8167046f1f9..000000000000 --- 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 c3b914833a87..000000000000 --- 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 69898a603026..000000000000 --- 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 8955e3cfb0cc..000000000000 --- 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 2fc614e5a3fa..000000000000 --- 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 8af82a79b240..000000000000 --- 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 77c44ff3d4da..000000000000 --- 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 b7805beadfb9..000000000000 --- 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 ddfaea25027c..000000000000 --- 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 9903e66923bb..000000000000 --- 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 da02403b26d9..000000000000 --- 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 b94b23dd354e..000000000000 --- 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 8284a474ecfa..000000000000 --- 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 1f289ce15563..000000000000 --- 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 b75546900e97..000000000000 --- 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 c401e57d88ee..000000000000 --- 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 6f945903d5f2..000000000000 --- 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 d59cb3ef5f8a..000000000000 --- 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 3e8cc48a0365..000000000000 --- 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 4d154bc17cdf..000000000000 --- 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 b0bc7818d325..000000000000 --- 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 f893cd413eb9..000000000000 --- 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 c70334794cc6..000000000000 --- 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 07ef6fbf0db2..000000000000 --- 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 5b5b2fd3e9d3..000000000000 --- 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 77d5d796eccd..000000000000 --- 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 0e1d365b3bce..000000000000 --- 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 ec0f1c2f3571..000000000000 --- 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 a50f45485061..000000000000 --- 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 80d186c978ac..000000000000 --- 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 41a04ef6035b..000000000000 --- 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 5db1d0fc5fcd..000000000000 --- 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 fb68855f7fd7..000000000000 --- 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 a745681dd555..000000000000 --- 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 d08a74620a89..000000000000 --- 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 4107e6397995..000000000000 --- 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 75d2d91675cc..000000000000 --- 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 3f9188418702..000000000000 --- 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 11ec5e6e2753..000000000000 --- 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 1ed8d39c6656..000000000000 --- 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 5be14322e693..000000000000 --- 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 1a56a4fcf47b..000000000000 --- 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 f8aba8d5e625..000000000000 --- 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 c977d879b22c..000000000000 --- 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 232d5fee3a53..000000000000 --- 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 bb7f72018d71..000000000000 --- 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 1209631ef0fc..000000000000 --- 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 febeb930c41c..000000000000 --- 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 247aa1aa35d6..000000000000 --- 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 337787db8b90..000000000000 --- 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 0fde847696ae..000000000000 --- 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 8ad6c92f9685..000000000000 --- 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 2105d7fcd780..000000000000 --- 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 8724037ff689..000000000000 --- 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 773fd79049ab..000000000000 --- 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 6d9e3fa0bd19..000000000000 --- 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 222b2e96f570..000000000000 --- 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 bb8acce361aa..000000000000 --- 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 31546ff4a823..000000000000 --- 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 bf409a7a0402..000000000000 --- 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 8a6842303940..000000000000 --- 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 2d83b0348009..000000000000 --- 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 5092c8533933..000000000000 --- 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 74ccc68b54ce..000000000000 --- 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 594afd9409f3..000000000000 --- 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 64d23d278ffc..000000000000 --- 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 6ba41dea0920..000000000000 --- 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 3d643b152394..000000000000 --- 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 900dbd263069..000000000000 --- 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 bbf763e948c6..000000000000 --- 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 1d08ca5e063b..000000000000 --- 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 f8b3ec065534..000000000000 --- 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 bfc49e26f786..000000000000 --- 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 a2d51b77d9ed..000000000000 --- 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 51adf2723c31..000000000000 --- 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 43429dc9462d..000000000000 --- 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 af091de6bdd4..000000000000 --- 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 41552dfeef5e..000000000000 --- 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 10df063d00cd..000000000000 --- 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 85615ac68894..000000000000 --- 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 0a67173a2437..000000000000 --- 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 92a46a9081e3..000000000000 --- 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 f8a77b8988c8..000000000000 --- 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 1a528b8cfb49..000000000000 --- 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 d2f5c7e29607..000000000000 --- 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 e3354f23b933..000000000000 --- 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 f4479e6802e8..000000000000 --- 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 ae5dde8038ac..000000000000 --- 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 a13cee3abae3..000000000000 --- 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 b919bf6b8640..000000000000 --- 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 e61a00534bdb..000000000000 --- 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 710ff576a3ac..000000000000 --- 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 5a114e9be3e5..000000000000 --- 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 92f5db9a4c6c..000000000000 --- 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 e1f4a1f915d0..000000000000 --- 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 4f8820bc45b5..000000000000 --- 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 e3f50a63f12a..000000000000 --- 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 b64a447b1964..000000000000 --- 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 1f923620085b..000000000000 --- 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 99c318fe7e1a..000000000000 --- 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 b3a130eec1f5..000000000000 --- 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 4763c1ad8ce2..000000000000 --- 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 51d735717dac..000000000000 --- 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 f41995b3ef87..000000000000 --- 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 33e0ab61112e..000000000000 --- 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 a685e7345eff..000000000000 --- 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 09870afe5006..000000000000 --- 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 f1f47f3034a7..000000000000 --- 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 fd0fa109691a..000000000000 --- 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 d4c82f266a7e..000000000000 --- 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 ce0d3d0c5b98..000000000000 --- 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 04d063561ae0..000000000000 --- 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 3df819493695..000000000000 --- 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 212f4e846b30..000000000000 --- 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 c0aafb071e5f..000000000000 --- 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 48837c9f3d80..000000000000 --- 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 309e4b491787..000000000000 --- 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 3a055a2e567d..000000000000 --- 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 72e2585af436..000000000000 --- 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 32a7ef534dfe..000000000000 --- 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 4a8723664b26..000000000000 --- 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 0d3aee927835..000000000000 --- 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 4cbdf62fc97f..000000000000 --- 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 2c2545718b72..000000000000 --- 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 d01ded0bd32d..000000000000 --- 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 969754f71efc..000000000000 --- 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 08c0e1163e4c..000000000000 --- 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 35158155869e..000000000000 --- 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 2d5ef101d9f8..000000000000 --- 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 7d826450fd45..000000000000 --- 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 c97b0c2d4a23..000000000000 --- 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 10eaee12a889..000000000000 --- 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 00b4fa8fa64e..000000000000 --- 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 59a502afe666..000000000000 --- 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 8b9e0417debc..000000000000 --- 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 3f9fc443807b..000000000000 --- 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 73e895d7f435..000000000000 --- 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 b9e2910bcc4b..000000000000 --- 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 3d807a18ebc1..000000000000 --- 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 4be3d649c7d3..000000000000 --- 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 020d79492579..000000000000 --- 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 91d71268d7a0..000000000000 --- 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 efaf9f449c7b..000000000000 --- 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 e2780c41cab3..000000000000 --- 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 e252ac4cf458..000000000000 --- 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 a46c860f841e..000000000000 --- 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 5dd10b833750..000000000000 --- 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 822948a2d9e1..000000000000 --- 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 6a5d0b85c320..000000000000 --- 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 1ee72fd7fe6d..000000000000 --- 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 82be12d556dc..000000000000 --- 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 1a66f95e7a6c..000000000000 --- 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 3680ca051011..000000000000 --- 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 7aa71b48a26a..000000000000 --- 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 df24cc8ff79c..000000000000 --- 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 bc6c03adc4ee..000000000000 --- 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 1f0e3cd2b132..000000000000 --- 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 4aae9eebf672..000000000000 --- 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 069dae62c657..000000000000 --- 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 d2f509df7dca..000000000000 --- 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 0c69946a1651..000000000000 --- 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 aa75e3262b5a..000000000000 --- 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 40e9db60ca96..000000000000 --- 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 88ec4b637a8a..000000000000 --- 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 c33908198fda..000000000000 --- 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 9886a204f3e7..000000000000 --- 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 1e376e399a47..000000000000 --- 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 9ee51b4a870a..000000000000 --- 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 fd810d298a59..000000000000 --- 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 284dcaa2e575..000000000000 --- 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 c3e32d3887f7..000000000000 --- 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 4f17432df395..000000000000 --- 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 9d28c3693b21..000000000000 --- 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 fd1faebce18b..000000000000 --- 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 d606b7a43f44..000000000000 --- 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 e0d21a4f4445..000000000000 --- 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 981a119721ef..000000000000 --- 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 5ad7e1755217..000000000000 --- 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 b56fe2a97c5c..000000000000 --- 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 61b5da604814..000000000000 --- 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 dcccaa317c8d..000000000000 --- 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 870ee304c73b..000000000000 --- 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 12a42d343950..000000000000 --- 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 2328826d691f..000000000000 --- 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 b5b7095b43e2..000000000000 --- 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 f176cdb0e4b7..000000000000 --- 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 8d0b205be5b0..000000000000 --- 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 1ffc79ea3343..000000000000 --- 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 df7c8af7780d..000000000000 --- 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 59691446f31b..000000000000 --- 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 f6ca32e10192..000000000000 --- 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 9120bb3812f0..000000000000 --- 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 4805d42fd514..000000000000 --- 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 bbe63fa2874b..000000000000 --- 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 c6ab4b4e5192..000000000000 --- 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 3aafe12675a1..000000000000 --- 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 1c0d0451144a..000000000000 --- 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 3f28f2822c31..000000000000 --- 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 7a3ba4e2e69f..000000000000 --- 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 04a76748b73c..000000000000 --- 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 f35fbdd856d6..000000000000 --- 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 c8ebf2cf6be1..000000000000 --- 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 df37032afb83..000000000000 --- 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 403d87565051..000000000000 --- 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 070945644dae..000000000000 --- 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 c926874adbdc..000000000000 --- 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 ebb2711cee2e..000000000000 --- 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 674ce26dc773..000000000000 --- 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 3efa089c7a52..000000000000 --- 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 722b9a70ead4..000000000000 --- 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 29a66e1b0b64..000000000000 --- 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 a18d52494fce..000000000000 --- 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 7be3a42faad6..000000000000 --- 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 2779f89e2c8c..000000000000 --- 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 588cde7bff12..000000000000 --- 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 ace8b2aa6a0a..000000000000 --- 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 0c8d629ba2e1..000000000000 --- 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 6244419195c3..000000000000 --- 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 7fee4bb8e356..000000000000 --- 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 1a1f2f3b77f7..000000000000 --- 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 055d2c28e745..000000000000 --- 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 f883a87a25f6..000000000000 --- 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 5c62957a35a6..000000000000 --- 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 438a85f7d7c7..000000000000 --- 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 9c673688a6c2..000000000000 --- 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 6f7adb3febe6..000000000000 --- 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 7499d53ffa0d..000000000000 --- 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 b5f5e8e91228..000000000000 --- 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 9265f2b4d075..000000000000 --- 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 3354f3a37ead..000000000000 --- 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 02bcfe21389c..000000000000 --- 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 9be0df0e462d..000000000000 --- 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 2f57d508f623..000000000000 --- 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 64740d8046a5..000000000000 --- 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 9cb211742579..000000000000 --- 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 9d2acae74dca..000000000000 --- 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 2d854b043806..000000000000 --- 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 b58ffc8c1ee1..000000000000 --- 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 1981e8848855..000000000000 --- 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 a3d858e9adad..000000000000 --- 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 bc91611ee078..000000000000 --- 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 d4f61eb6935e..000000000000 --- 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 673621f85fd3..000000000000 --- 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 7047c75d1ce4..000000000000 --- 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 b98de4a4c8f5..000000000000 --- 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 33bb5d47e0be..000000000000 --- 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 43c2c8574dfc..000000000000 --- 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 877bab3ad159..000000000000 --- 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 0c5f0b7327d7..000000000000 --- 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 324f6a8f7620..000000000000 --- 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 d6f22f6bc254..000000000000 --- 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 238e93958901..000000000000 --- 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 d120e79a1585..000000000000 --- 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 456288301364..000000000000 --- 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 6eb579d476fc..000000000000 --- 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 c48b075aeb92..000000000000 --- 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 f0e126954242..000000000000 --- 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 440b90b6ea82..000000000000 --- 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 07f52dfcbf6d..000000000000 --- 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 293646aab5bb..000000000000 --- 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 b7bfff05259b..000000000000 --- 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 073da26ec368..000000000000 --- 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 cab16ca18039..000000000000 --- 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 5fa9496931ee..000000000000 --- 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 935fd3ef7444..000000000000 --- 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 60825321149f..000000000000 --- 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 2cdd75937927..000000000000 --- 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 f69629c79557..000000000000 --- 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 9a3147ec3cbd..000000000000 --- 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 d5848dce1f3f..000000000000 --- 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 a82c9d35b095..000000000000 --- 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 1d8b5594dabb..000000000000 --- 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 97fc87505db0..000000000000 --- 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 3d37b84fddd6..000000000000 --- 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 2d824ff60d8f..000000000000 --- 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 f322b4d5fc30..000000000000 --- 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 5becfad21222..000000000000 --- 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 37f22c220b6e..000000000000 --- 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 7423f4c4c49f..000000000000 --- 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 f817d2b0fd14..000000000000 --- 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 2dc32aceb9fa..000000000000 --- 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 a4c07f034f51..000000000000 --- 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 f49c916d9794..000000000000 --- 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 0c4b5d7c87c4..000000000000 --- 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 fa927f844418..000000000000 --- 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 a7919ceb1bc2..000000000000 --- 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 3b68c5ff9e7c..000000000000 --- 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 34d5aa12349e..000000000000 --- 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 c6c65d17fd04..000000000000 --- 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 ca4af5661f48..000000000000 --- 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 1368d20563cb..000000000000 --- 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 427e564bcce8..000000000000 --- 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 fb8235bd3223..000000000000 --- 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 239c3c036288..000000000000 --- 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 1c7a299b27ea..000000000000 --- 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 e2a09eb1b606..000000000000 --- 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 380c28d3c53c..000000000000 --- 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 e2306c5d2d1d..000000000000 --- 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 194a1953e830..000000000000 --- 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 9902018fc375..000000000000 --- 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 656332cccac4..000000000000 --- 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 aca9d7b94d1c..000000000000 --- 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 397a2732b72f..000000000000 --- 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 554f4ea3f5cb..000000000000 --- 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 83a770a48250..000000000000 --- 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 6b40030ca1a9..000000000000 --- 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 6e06ffe54759..000000000000 --- 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 29c7453b2e40..000000000000 --- 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 748b3ba828da..000000000000 --- 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 89b39f51d607..000000000000 --- 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 71d7501c1d4b..000000000000 --- 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 c14f657593aa..000000000000 --- 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 ebc94285ff38..000000000000 --- 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 07a77b0a18f6..000000000000 --- 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 7351a8d0f7df..000000000000 --- 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 d33f35d0f40f..000000000000 --- 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 4ac0e0a82766..000000000000 --- 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 52b55abb15be..000000000000 --- 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 beb1561c1be0..000000000000 --- 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 f80f7395e063..000000000000 --- 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 1e362043d859..000000000000 --- 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 c4685cc82dd4..000000000000 --- 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 c9a26bc037bf..000000000000 --- 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 c255e618b922..000000000000 --- 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 472235d605e3..000000000000 --- 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 b6361d1d6634..000000000000 --- 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 258894e5a6a2..000000000000 --- 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 fb19501b226c..000000000000 --- 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 4df24e358f83..000000000000 --- 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 9ecfb257690e..000000000000 --- 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 9b36e90c3806..000000000000 --- 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 5496f9db10ca..000000000000 --- 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 01d706c9dfe7..000000000000 --- 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 95dbc058b43c..000000000000 --- 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 9bd23ab760e8..000000000000 --- 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 3a23b5aa61e0..000000000000 --- 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 4996ed1ee48b..000000000000 --- 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 eb2db1ac8bec..000000000000 --- 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 a19f80ebc746..000000000000 --- 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 1bdcbc690427..000000000000 --- 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 74f4cd890086..000000000000 --- 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 76627e5fde33..000000000000 --- 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 48d13cd75e9d..000000000000 --- 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 3905ef7cb9bc..000000000000 --- 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 c17738cfbcf7..000000000000 --- 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 4205bf17ca39..000000000000 --- 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 fef4f328e401..000000000000 --- 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 e7abb0ba78fa..000000000000 --- 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 06c6a090a542..000000000000 --- 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 a6f3341cee6f..000000000000 --- 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 2185924efcac..000000000000 --- 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 c43ea54d06f4..000000000000 --- 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 51123e0cd2b0..000000000000 --- 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 1356d8dbd497..000000000000 --- 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 4871f988b789..000000000000 --- 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 ba305ff36ccb..000000000000 --- 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 e103f8fe58d8..000000000000 --- 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 c1646e3b0ba5..000000000000 --- 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 b360fd2d9cec..000000000000 --- 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 ba37c09cca21..000000000000 --- 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 81f012a45149..000000000000 --- 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 0cfaf57468b1..000000000000 --- 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 835f3da1cb2c..000000000000 --- 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 8f79dd446979..000000000000 --- 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 2b406997e165..000000000000 --- 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 614a6db9eae6..000000000000 --- 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 32020337fb44..000000000000 --- 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 f84f000e1dfc..000000000000 --- 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 e98b3703e5f8..000000000000 --- 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 779abfe8458b..000000000000 --- 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 fda8284a53ca..000000000000 --- 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 9c8454faf820..000000000000 --- 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 c6b5af5085f0..000000000000 --- 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 859c040b31df..000000000000 --- 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 2d66cb16a2a7..000000000000 --- 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 ec5792f97a46..000000000000 --- 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 f0750abb173a..000000000000 --- 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 bb816ba1d855..000000000000 --- 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 00f8504ad481..000000000000 --- 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 84e95ccbd7d2..000000000000 --- 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 4eb12436b678..000000000000 --- 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 d1c6fd84c137..000000000000 --- 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 3b55111bac36..000000000000 --- 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 7a9282cc2538..000000000000 --- 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 3951510744b7..000000000000 --- 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 bb4e396e5a0c..000000000000 --- 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 4bf0e97fac75..000000000000 --- 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 8f119e19bffe..000000000000 --- 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 02ed577c1c57..000000000000 --- 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 730087dacb2b..000000000000 --- 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 730999d88dcf..000000000000 --- 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 431b64717922..000000000000 --- 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 6747a489889e..000000000000 --- 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 b74a9a71d60e..000000000000 --- 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 c5a7f1a486fc..000000000000 --- 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 12acbc5b999a..000000000000 --- 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 6aeede3f8c81..000000000000 --- 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 4c9954715d50..000000000000 --- 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 894b3a058912..000000000000 --- 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 a105f5fc6f5b..000000000000 --- 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 93d56cfd219c..000000000000 --- 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 133a71f84799..000000000000 --- 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 c0b92b88ffe3..000000000000 --- 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 e65c7241eeb3..000000000000 --- 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 b13848605b6e..000000000000 --- 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 b2650591c544..000000000000 --- 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 a1c96502a9f4..000000000000 --- 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 bd62d0e462ae..000000000000 --- 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 f42f47763c95..000000000000 --- 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 29913992c54e..000000000000 --- 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 70588d0aa660..000000000000 --- 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 7440e65cf077..000000000000 --- 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 485085355a80..000000000000 --- 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 44b425a41500..000000000000 --- 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 77dce5eb8601..000000000000 --- 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 340fc51b5fab..000000000000 --- 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 ee5c07864c78..000000000000 --- 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 590852b8017b..000000000000 --- 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 910729c2bd51..000000000000 --- 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 2010cbe02ca0..000000000000 --- 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 0d73540a867e..000000000000 --- 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 2e3a4867655d..000000000000 --- 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 8862968e9acd..000000000000 --- 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 66267c5343d5..000000000000 --- 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 42616f0bfeef..000000000000 --- 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 f79e127c276b..000000000000 --- 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 60f522593372..000000000000 --- 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 47dc75b7149b..000000000000 --- 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 b9427ba037da..000000000000 --- 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 ec4c4a927d27..000000000000 --- 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 324366803a3d..000000000000 --- 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 7bca3f11ea5d..000000000000 --- 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 ad39bd0d63bb..000000000000 --- 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 91d20c86eb82..000000000000 --- 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 bacbc87b4217..000000000000 --- 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 8db7ddf3df32..000000000000 --- 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 fed33bea1aff..000000000000 --- 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 e912de35c851..000000000000 --- 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 cda02927d1b4..000000000000 --- 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 9392716ddb46..000000000000 --- 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 21365a0dcc6a..000000000000 --- 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 cd4f31873236..000000000000 --- 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 2288096cb928..000000000000 --- 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 552692d6781a..000000000000 --- 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 8cc3f478f378..000000000000 --- 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 1dc582375644..000000000000 --- 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 44188757ee4e..000000000000 --- 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 18df63489a52..000000000000 --- 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 44602be927b9..000000000000 --- 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 12cccbaf5a2b..000000000000 --- 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 63d52b2ff0c5..000000000000 --- 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 54a94edf52a0..000000000000 --- 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 b8ad06aa831c..000000000000 --- 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 b44d0c851359..000000000000 --- 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 d17d8cdea451..000000000000 --- 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 549f510fc316..000000000000 --- 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 84de202744b5..000000000000 --- 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 5c675deae6da..000000000000 --- 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 a9dd90c99e93..000000000000 --- 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 fdc3e23a67d4..000000000000 --- 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 acf1eebb2664..000000000000 --- 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 b854733dd5b1..000000000000 --- 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 73849e092c5c..000000000000 --- 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 ea5563eb19ec..000000000000 --- 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 82ae1b891aee..000000000000 --- 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 ae6459783d4e..000000000000 --- 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 1f8d54b3a51f..000000000000 --- 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 80232206f99f..000000000000 --- 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 2432efe93a8c..000000000000 --- 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 96629e770a5b..000000000000 --- 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 65d273dc3d1c..000000000000 --- 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 f1c7ead9805b..000000000000 --- 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 abeb8c20e9f2..000000000000 --- 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 c04c6ba63f8f..000000000000 --- 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 74f962959026..000000000000 --- 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 bce9965068d3..000000000000 --- 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 adce952197ae..000000000000 --- 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 4578aa893faa..000000000000 --- 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 b75166792d34..000000000000 --- 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 ffdbd26777f3..000000000000 --- 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 38d2de727993..000000000000 --- 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 fef30dcedcb4..000000000000 --- 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 fda46efc75fc..000000000000 --- 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 690f41ec9931..000000000000 --- 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 d9dec9bbba9f..000000000000 --- 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 d369e576f846..000000000000 --- 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 dcf5ac2405ee..000000000000 --- 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 9f22543d9bc2..000000000000 --- 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 2c35298a701b..000000000000 --- 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 17d54ce21257..000000000000 --- 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 ad6fc8185ba6..000000000000 --- 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 335b8ff4904e..000000000000 --- 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 143a832ff903..000000000000 --- 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 dad066a142bc..000000000000 --- 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 1f583fd97dc8..000000000000 --- 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 1b8bd31d2d83..000000000000 --- 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 6f934b601811..000000000000 --- 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 468dd4d3a108..000000000000 --- 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 1eb6c4ffc495..000000000000 --- 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 a56c581252ef..000000000000 --- 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 9d126ea2f560..000000000000 --- 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 56ce6dcbe73d..000000000000 --- 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 d711520fa498..000000000000 --- 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 9d07f0390baf..000000000000 --- 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 1e96c743e2ff..000000000000 --- 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 81e999b8bd1d..000000000000 --- 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 29e23f5cb59b..000000000000 --- 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 be1756b5bb6a..000000000000 --- 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 0e4e031ea60b..000000000000 --- 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 4bea42efd6e3..000000000000 --- 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 b03a2c70b6e3..000000000000 --- 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 3f7e6eb1d9e1..000000000000 --- 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 62f0cea72f45..000000000000 --- 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 33121c03487b..000000000000 --- 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 665730a3df83..000000000000 --- 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 89038b744547..000000000000 --- 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 2376898aba72..000000000000 --- 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 129ba6669eda..000000000000 --- 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 3a94ec0faabd..000000000000 --- 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 3fb1ff9722db..000000000000 --- 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 974d78645172..000000000000 --- 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 8b2d4e3e9eea..000000000000 --- 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 2172e7683778..000000000000 --- 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 554724cb63ee..000000000000 --- 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 d2a4a5d2e501..000000000000 --- 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 9bc23768eaa4..000000000000 --- 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 ea39e3045a1f..000000000000 --- 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 3c2b81ee9d00..000000000000 --- 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 6c98f0de66df..000000000000 --- 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 f51b8b6d4ba3..000000000000 --- 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 97fe2e9abe22..000000000000 --- 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 7944e8ac813d..000000000000 --- 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 36d6169af5c2..000000000000 --- 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 7f4654dcc52f..000000000000 --- 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 7688b8c9151b..000000000000 --- 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 4384aae39392..000000000000 --- 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 d8cb50a3c045..000000000000 --- 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 f96b4d896f51..000000000000 --- 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 b49070b8e198..000000000000 --- 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 065b0e56006d..000000000000 --- 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 492456793c64..000000000000 --- 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 069dd39afc91..000000000000 --- 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 a63d944eaa71..000000000000 --- 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 c2de0814f598..000000000000 --- 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 95c56263f792..000000000000 --- 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 1d4bd306adcc..000000000000 --- 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 01b8e8a39e84..000000000000 --- 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 0aaa9166579e..000000000000 --- 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 2f96471c5f7e..000000000000 --- 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 56009be519a4..000000000000 --- 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 b6f115140035..000000000000 --- 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 78053b0f2df4..000000000000 --- 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 2967fc0d00aa..000000000000 --- 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 4eaa2f93d630..000000000000 --- 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 b31965674878..000000000000 --- 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 a4728ed986bb..000000000000 --- 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 e65ab2e474c5..000000000000 --- 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 3c9639884015..000000000000 --- 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 a8a5d471b5d5..000000000000 --- 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 34ef88e6270d..000000000000 --- 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 b6e176588bf8..000000000000 --- 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 223557025d1b..000000000000 --- 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 8de9aafc0056..000000000000 --- 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 dd23c5b132c6..000000000000 --- 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 138b12d9c759..000000000000 --- 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 8e59e71d2d1e..000000000000 --- 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 e19f146b7579..000000000000 --- 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 14da8ea63e8d..000000000000 --- 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 812f24dc9a36..000000000000 --- 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 70da817094f2..000000000000 --- 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 27782385e65d..000000000000 --- 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 0fecc5d2dc3b..000000000000 --- 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 30fa784e95b2..000000000000 --- 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 92b04b78556a..000000000000 --- 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 4509b9b41a57..000000000000 --- 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 534b826a974b..000000000000 --- 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 4b51c6a32f99..000000000000 --- 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 fe2716d0d2b2..000000000000 --- 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 322bb841687a..000000000000 --- 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 9611e2c101e4..000000000000 --- 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 1ae02f1f31c7..000000000000 --- 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 06420c919607..000000000000 --- 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 dc2534ce4297..000000000000 --- 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 8e2cd4eefeaa..000000000000 --- 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 60d20306ae3f..000000000000 --- 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 96be455a3c92..000000000000 --- 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 8682a0e9f38c..000000000000 --- 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 0b82bded5968..000000000000 --- 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 e071d29a5949..000000000000 --- 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 5ff3ddbe9f74..000000000000 --- 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 83f22bb80db3..000000000000 --- 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 130327c6ee2d..000000000000 --- 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 0533c7560bba..000000000000 --- 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 fe9bdc84eebf..000000000000 --- 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 f0be45abe887..000000000000 --- 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 f76054b2ba27..000000000000 --- 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 7609fa589912..000000000000 --- 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 f58d044b2121..000000000000 --- 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 e47822c0a89e..000000000000 --- 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 30b36043597e..000000000000 --- 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 67daa472056f..000000000000 --- 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 e7cc4c966ff1..000000000000 --- 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 6ae78c70dcde..000000000000 --- 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 0540ebe0f5a9..000000000000 --- 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 196535a8c61b..000000000000 --- 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 cb591dc5f77b..000000000000 --- 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 ec59a85bc42e..000000000000 --- 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 35f12854d188..000000000000 --- 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 ab3c56d49ed7..000000000000 --- 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 d5a1a6202881..000000000000 --- 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 0411d3f0eba3..000000000000 --- 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 c83de7302909..000000000000 --- 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 80e7e176b86e..000000000000 --- 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 abf19d3b0eca..000000000000 --- 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 7aa24fb92c30..000000000000 --- 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 339406c5e324..000000000000 --- 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 7b35c8664409..000000000000 --- 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 9000d040fad0..000000000000 --- 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 319fb17a8401..000000000000 --- 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 439476d70312..000000000000 --- 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 82b120f153df..000000000000 --- 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 407bc1db273a..000000000000 --- 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 875ff7f93257..000000000000 --- 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 155519ef1717..000000000000 --- 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 ebb4c42a5c43..000000000000 --- 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 d797011e1afb..000000000000 --- 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 38ef59d3e164..000000000000 --- 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 0cd2ef6ff58f..000000000000 --- 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 3ab236199654..000000000000 --- 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 da90056737b1..000000000000 --- 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 891a82745f98..000000000000 --- 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 3d03c34a79a7..000000000000 --- 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 141c45d5323a..000000000000 --- 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 5e9ba0b4586b..000000000000 --- 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 8a858b641ed8..000000000000 --- 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 2c21ac034374..000000000000 --- 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 594e26ac0163..000000000000 --- 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 6c95619e3200..000000000000 --- 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 b232f5646c24..000000000000 --- 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 9530c8b3f679..000000000000 --- 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 5cebc76b712b..000000000000 --- 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 3026b494c4a6..000000000000 --- 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 7f91ba404018..000000000000 --- 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 74cad8da0bca..000000000000 --- 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 b32c960e6c9c..000000000000 --- 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 e41fa7980098..000000000000 --- 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 23780bbec2d9..000000000000 --- 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 7c9a07eb58cb..000000000000 --- 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 1881b976c2c7..000000000000 --- 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 3b6162907c3a..000000000000 --- 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 d614676d8e04..000000000000 --- 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 07a4a7c74b71..000000000000 --- 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 5f1e20ed116e..000000000000 --- 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 dee1b983c7e2..000000000000 --- 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 a7287f2304af..000000000000 --- 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 cd1418958234..000000000000 --- 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 f375b86a4d4c..000000000000 --- 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 58a9b84f95f4..000000000000 --- 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 c7deedd54c89..000000000000 --- 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 3fdad36dabf0..000000000000 --- 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 6cd7faa01006..000000000000 --- 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 a0159b0f5182..000000000000 --- 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 83dcb5930dd3..000000000000 --- 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 31826c6c25fc..000000000000 --- 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 189a168f82ee..000000000000 --- 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 bad139c37e7d..000000000000 --- 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 62b77e91c8cd..000000000000 --- 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 d01fb22ba9fb..000000000000 --- 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 421cf9b58133..000000000000 --- 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 16be25c1da35..000000000000 --- 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 6423ca40e4e5..000000000000 --- 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 0fa9b7cbcaac..000000000000 --- 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 b22bf9d68e27..000000000000 --- 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 0e4a56dbcd11..000000000000 --- 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 0a3fcd169cd6..000000000000 --- 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 082dea1d1d80..000000000000 --- 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 e2a048f3480f..000000000000 --- 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 7646fb736627..000000000000 --- 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 3dbdde2079e8..000000000000 --- 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 08a6c3d03430..000000000000 --- 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 fde1a269c83b..000000000000 --- 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 000159fc54f6..000000000000 --- 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 21b915804c54..000000000000 --- 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 4646aadadf81..000000000000 --- 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 991fbcad8c0b..000000000000 --- 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 d6cb2e711039..000000000000 --- 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 2995c5658856..000000000000 --- 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 ae6a80723b5e..000000000000 --- 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 ce1bd224fd38..000000000000 --- 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 16253c93b54b..000000000000 --- 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 e1fd79d72721..000000000000 --- 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 2e4a52afa921..000000000000 --- 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 6227170b3ddf..000000000000 --- 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 2d3fc7f372a0..000000000000 --- 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 615eb679358b..000000000000 --- 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 9c11df9a2ad5..000000000000 --- 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 892e996e9002..000000000000 --- 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 44c586d2fa6e..000000000000 --- 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 d60370e45094..000000000000 --- 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 85578df07e4e..000000000000 --- 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 4121dd5f8cfa..000000000000 --- 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 06731acc3148..000000000000 --- 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 f7b8ed3d5d55..000000000000 --- 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 92e49f0f059a..000000000000 --- 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 bf8ff22cce91..000000000000 --- 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 55422bffd2f7..000000000000 --- 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 bd235720c5be..000000000000 --- 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 8790241d9af2..000000000000 --- 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 06f12e328745..000000000000 --- 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 00b4f7a25c10..000000000000 --- 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 e7ad681e7800..000000000000 --- 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 e07971e0f391..000000000000 --- 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 e12ed9317522..000000000000 --- 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 4798adb90733..000000000000 --- 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 a151ee6448b9..000000000000 --- 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 ff5fb1cee990..000000000000 --- 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 bb2604b1864b..000000000000 --- 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 2055b814db84..000000000000 --- 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 7982ebf2a1eb..000000000000 --- 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 eb4f14413772..000000000000 --- 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 e70a2ccbdfac..000000000000 --- 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 4253e1034576..000000000000 --- 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 30587af1d67f..000000000000 --- 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 cb61ec8f0792..000000000000 --- 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 b4d5c281cadf..000000000000 --- 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 1fb1f880a959..000000000000 --- 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 1e3c8beae777..000000000000 --- 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 e54f86babb13..000000000000 --- 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 6b8ac005dc5f..000000000000 --- 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 b2572d445b53..000000000000 --- 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 94e69d79c7c2..000000000000 --- 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 b601eb78bfea..000000000000 --- 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 2a3834f21d6d..000000000000 --- 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 3db47cac60ef..000000000000 --- 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 93cc99fe2d34..000000000000 --- 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 d8d361010af8..000000000000 --- 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 d0df7388634a..000000000000 --- 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 11c5640e5aa9..000000000000 --- 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 87c64f539f94..000000000000 --- 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 3d99682225af..000000000000 --- 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 0ac85addc025..000000000000 --- 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 d85a52ebe7f1..000000000000 --- 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 89c3da16ec08..000000000000 --- 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 151888a88364..000000000000 --- 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 ddc2610fdd77..000000000000 --- 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 28691b789711..000000000000 --- 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 ce9ea01c22c6..000000000000 --- 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 5e64ae4210b7..000000000000 --- 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 1cd3af91d66e..000000000000 --- 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 e81478b8bafd..000000000000 --- 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 8aaa8da8e80b..000000000000 --- 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 831ad2fb3714..000000000000 --- 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 2c0439b4cd03..000000000000 --- 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 56aade4f1026..000000000000 --- 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 d819f7a6177f..000000000000 --- 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 4509de1b588c..000000000000 --- 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 57139805bb2c..000000000000 --- 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 2bb966bf2750..000000000000 --- 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 2859cb8d3876..000000000000 --- 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 a4c7f6df3b50..000000000000 --- 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 8fe6b3dbebcf..000000000000 --- 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 173085e2a674..000000000000 --- 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 5c7e0facf334..000000000000 --- 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 4fdfdc1d2350..000000000000 --- 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 fbb8d7d0984c..000000000000 --- 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 a3660fe241da..000000000000 --- 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 ab024562014c..000000000000 --- 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 e532d39563c0..000000000000 --- 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 85d19e8ac11d..000000000000 --- 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 f85a3ad87372..000000000000 --- 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 232ee1acb10a..000000000000 --- 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 965778e40dff..000000000000 --- 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 c84b2453b1e1..000000000000 --- 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 43b2aeda4c22..000000000000 --- 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 b685fa4425b6..000000000000 --- 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 157e29221ea3..000000000000 --- 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 35f4a0ea3c14..000000000000 --- 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 e880bbbf1c42..000000000000 --- 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 6439b0180b8b..000000000000 --- 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 2a53277a9fe3..000000000000 --- 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 53deba872a61..000000000000 --- 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 3c375279544b..000000000000 --- 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 56c15b6e9078..000000000000 --- 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 1ec34123f3d9..000000000000 --- 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 7d0530c8113e..000000000000 --- 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 a686f9c6d7f3..000000000000 --- 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 e628b8caf187..000000000000 --- 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 70f46538a913..000000000000 --- 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 1d0abca4105a..000000000000 --- 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 8a52a6ab15fb..000000000000 --- 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 d13d2bbb6c95..000000000000 --- 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 dfc515cac2d4..000000000000 --- 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 8cb2e49b088d..000000000000 --- 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 18b3353c2d75..000000000000 --- 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 d08a7b148ea2..000000000000 --- 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 770b63d74dc5..000000000000 --- 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 3e01ed5b6fd9..000000000000 --- 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 0c63e231d7cd..000000000000 --- 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 03fb03c181bb..000000000000 --- 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 89ae396b6c4f..000000000000 --- 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 feff010e6c36..000000000000 --- 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 d9db7a3573fd..000000000000 --- 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 6f23082574ba..000000000000 --- 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 b07d8f1fb160..000000000000 --- 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 0d365ea01e62..000000000000 --- 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 7dae13b129d6..000000000000 --- 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 11fe45566aa6..000000000000 --- 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 022d14cab701..000000000000 --- 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 b4894c019ee2..000000000000 --- 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 76e6a9a97e66..000000000000 --- 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 6a38d1f9e330..000000000000 --- 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 27b9a25bd09b..000000000000 --- 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 025866625705..000000000000 --- 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 e0953edc174c..000000000000 --- 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 6932dca56936..000000000000 --- 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 8687c5dbde53..000000000000 --- 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 5df7f6e3bfe5..000000000000 --- 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 f2705dd6559f..000000000000 --- 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 7f4e8ffbd314..000000000000 --- 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 44ad2ab8a82a..000000000000 --- 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 27f01167c480..000000000000 --- 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 23528dea2a74..000000000000 --- 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 ad4c25030973..000000000000 --- 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 b4caea0eeb60..000000000000 --- 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 6b878fddbea6..000000000000 --- 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 615ad13e2d13..000000000000 --- 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 c0d2fb496ba3..000000000000 --- 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 99ea09fc4184..000000000000 --- 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 d0fd4432f11a..000000000000 --- 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 1b87fd8424bf..000000000000 --- 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 b1af38f61e29..000000000000 --- 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 9ad785edab4a..000000000000 --- 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 e32c444ca3ab..000000000000 --- 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 56dd2a5fdb4f..000000000000 --- 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 f3a5db36f20d..000000000000 --- 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 eba6b3337249..000000000000 --- 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 a7765ae52956..000000000000 --- 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 ff44c4bd3a8a..000000000000 --- 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 16ca1bf55f03..000000000000 --- 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 3cbb049d620b..000000000000 --- 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 1246e9f9adc4..000000000000 --- 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 4f3327c746fd..000000000000 --- 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 73a9a27c50af..000000000000 --- 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 240354816a32..000000000000 --- 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 6a96f44ecec5..000000000000 --- 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 985e8f29894a..000000000000 --- 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 86912c02292c..000000000000 --- 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 c6f48a25fc0a..000000000000 --- 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 672cfa9392e0..000000000000 --- 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 0a031f395104..000000000000 --- 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 ac820d26517a..000000000000 --- 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 03451256c0d5..000000000000 --- 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 011e0572efba..000000000000 --- 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 ab46b50ff703..000000000000 --- 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 58b59deca38f..000000000000 --- 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 d747725f332b..000000000000 --- 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 2141bf3003b6..000000000000 --- 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 ebe9e6e63d7f..000000000000 --- 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 92a8bd4fe948..000000000000 --- 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 4e43c5be23a8..000000000000 --- 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 f3ff8238992f..000000000000 --- 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 121ca1f670c4..000000000000 --- 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 e36795592815..000000000000 --- 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 aa1f2e2d1b66..000000000000 --- 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 9588e4020402..000000000000 --- 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 4994e10937ca..000000000000 --- 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 c3b91a5f858c..000000000000 --- 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 fe1e74fed26f..000000000000 --- 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 0f78a88847fe..000000000000 --- 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 e384b19ca2dd..000000000000 --- 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 0111f494e39f..000000000000 --- 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 ab8b2b2dc180..000000000000 --- 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 2569183a38a7..000000000000 --- 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 2142720d48f9..000000000000 --- 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 ab9e05c0b7b8..000000000000 --- 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 c181e0c0c913..000000000000 --- 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 b1462af6e68f..000000000000 --- 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 bb3993f1b788..000000000000 --- 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 3388c78fa3c0..000000000000 --- 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 1ec63ed75101..000000000000 --- 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 f8d4f33c18fd..000000000000 --- 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 85f8d0c7563f..000000000000 --- 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 84fe428ee8b2..000000000000 --- 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 1fa79b24bbef..000000000000 --- 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 04cdf35363e5..000000000000 --- 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 1a4d502a4d72..000000000000 --- 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 2f932a49af78..000000000000 --- 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 7b6f4394d8a4..000000000000 --- 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 e5d725eec607..000000000000 --- 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 0f36642aca02..000000000000 --- 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 8649155b86de..000000000000 --- 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 cdf2a3934aff..000000000000 --- 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 7c7ab1ca36e2..000000000000 --- 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 dec21c445dee..000000000000 --- 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 1f6ba05dbf4a..000000000000 --- 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 bd69ccbe2eaa..000000000000 --- 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 7483c92f1ee5..000000000000 --- 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 1b1fa0e25935..000000000000 --- 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 91f88ab550f6..000000000000 --- 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 68e1a75b9627..000000000000 --- 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 a470f51cce48..000000000000 --- 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 adf605add962..000000000000 --- 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 b848511c3be0..000000000000 --- 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 689d7d5e7db8..000000000000 --- 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 5d600a2cfab8..000000000000 --- 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 9c57a8d5da4c..000000000000 --- 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 c709061a5257..000000000000 --- 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 93316f4ebdc7..000000000000 --- 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 c97bf22073d6..000000000000 --- 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 e84962163896..000000000000 --- 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 45b472c10901..000000000000 --- 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 d433805fd588..000000000000 --- 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 b78c8e49e3a7..000000000000 --- 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 c30c6aa9529b..000000000000 --- 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 cad5fab2c3de..000000000000 --- 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 7296ff0ae9a9..000000000000 --- 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 2c23493b67b2..000000000000 --- 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 dd3af2d9f862..000000000000 --- 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 d0856d99a966..000000000000 --- 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 3229f29aab73..000000000000 --- 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 500a03fcb98c..000000000000 --- 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 147c13482caa..000000000000 --- 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 8b807bfd243d..000000000000 --- 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 1b70abe6dcad..000000000000 --- 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 89e6c8d0dc0d..000000000000 --- 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 b0b7c276c572..000000000000 --- 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 37be342cf751..000000000000 --- 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 8ae968d18400..000000000000 --- 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 4fc638f249fb..000000000000 --- 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 71b245113d4b..000000000000 --- 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 403a9110a856..000000000000 --- 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 0d05df101094..000000000000 --- 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 07757ff1a98a..000000000000 --- 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 00f5f2e7e84a..000000000000 --- 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 9e49edde7806..000000000000 --- 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 99bf91c1ee9f..000000000000 --- 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 d67d7b1387c7..000000000000 --- 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 9bb3028ebc69..000000000000 --- 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 6af3719cbe85..000000000000 --- 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 106077653f53..000000000000 --- 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 059d5dcd0428..000000000000 --- 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 ff8513507e27..000000000000 --- 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 443a00f70019..000000000000 --- 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 0d8b1d70a87f..000000000000 --- 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 f5c02d0457aa..000000000000 --- 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 65a820e13eb0..000000000000 --- 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 501b5725fe88..000000000000 --- 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 97cd3cca258a..000000000000 --- 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 759e622e95e4..000000000000 --- 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 0b427094bdd0..000000000000 --- 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 9bb1d5b0fdb7..000000000000 --- 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 fdd63bc2e6df..000000000000 --- 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 5e442b591a99..000000000000 --- 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 09d152b2518e..000000000000 --- 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 66929bae675d..000000000000 --- 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 fd99616bac6d..000000000000 --- 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 91f6ba069506..000000000000 --- 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 9a672e0ef73f..000000000000 --- 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 e5ba07f12c50..000000000000 --- 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 a603bad89cb5..000000000000 --- 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 81d0b3701ff3..000000000000 --- 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 d2b17980a70b..000000000000 --- 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 0a1854c81297..000000000000 --- 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 6dae4e49bd10..000000000000 --- 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 b0be5bb6f25b..000000000000 --- 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 50f3b951b9c7..000000000000 --- 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 cb6dbca18ffa..000000000000 --- 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 d093aa29fdd3..000000000000 --- 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 21da106893cf..000000000000 --- 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 b0c8e3b6cfea..000000000000 --- 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 60e3e4d79a35..000000000000 --- 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 15ce47066dc5..000000000000 --- 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 510fd123a321..000000000000 --- 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 6e330f797afa..000000000000 --- 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 3ad46ce59d8f..000000000000 --- 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 5f55e7321768..000000000000 --- 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 d8573af715c5..000000000000 --- 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 0b4c05e43092..000000000000 --- 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 1d1f9189d7f9..000000000000 --- 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 b88ba393ff64..000000000000 --- 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 80bd508787c4..000000000000 --- 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 c0852715ae2e..000000000000 --- 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 0f3972477e3a..000000000000 --- 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 05aa58d5d1ac..000000000000 --- 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 7e6e26e49c4d..000000000000 --- 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 671ecb6c9f4f..000000000000 --- 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 5ec7bd239d3c..000000000000 --- 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 3affb3095375..000000000000 --- 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 dc65a5a7183d..000000000000 --- 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 16a2c2a72b62..000000000000 --- 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 e605bf75854c..000000000000 --- 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 19f17bd5edc9..000000000000 --- 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 6cae5b9557d6..000000000000 --- 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 19f17bd5edc9..000000000000 --- 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 dfeb3db7c15f..000000000000 --- 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 a373ce624999..000000000000 --- 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 1036de455515..000000000000 --- 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 a373ce624999..000000000000 --- 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 e9d460fb20cd..000000000000 --- 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 4cb92aa773da..000000000000 --- 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 8db3c6954f76..000000000000 --- 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 1b5b7831a463..000000000000 --- 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 cae6f567444d..000000000000 --- 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 19f17bd5edc9..000000000000 --- 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 023f07111a1e..000000000000 --- 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 19f17bd5edc9..000000000000 --- 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 24e6be013337..000000000000 --- 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 19f17bd5edc9..000000000000 --- 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 6dc825a7865c..000000000000 --- 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 19f17bd5edc9..000000000000 --- 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 5f7173c3e884..000000000000 --- 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 19f17bd5edc9..000000000000 --- 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 1f25729b44e2..000000000000 --- 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 19f17bd5edc9..000000000000 --- 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 b25540e1e6ea..000000000000 --- 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 3c0c0e0764a1..000000000000 --- 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 30115c372b2c..000000000000 --- 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 a327a7e0d865..000000000000 --- 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 e9d460fb20cd..000000000000 --- 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 2811521b7fb4..000000000000 --- 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 3fc499ba0b06..000000000000 --- 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 e9d460fb20cd..000000000000 --- 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 72e83fd0322a..000000000000 --- 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 8db3c6954f76..000000000000 --- 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 1b5b7831a463..000000000000 --- 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 2f751e7062b5..000000000000 --- 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 aafe53fbba46..000000000000 --- 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 e9d460fb20cd..000000000000 --- 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 da6387dcc677..000000000000 --- 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 e9d460fb20cd..000000000000 --- 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 5ff012587419..000000000000 --- 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 96a04a9ce24e..000000000000 --- 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 a85dd66bb8ad..000000000000 --- 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 f91d4b0e8d5e..000000000000 --- 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 ed27fe77e457..000000000000 --- 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 9069489545a6..000000000000 --- 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 3b42e9d15952..000000000000 --- 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 fd471888521d..000000000000 --- 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 c73892a4cab7..000000000000 --- 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 870d53d0533b..000000000000 --- 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 8895eba88104..000000000000 --- 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 c73892a4cab7..000000000000 --- 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 c37982eb2a62..000000000000 --- 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 fd471888521d..000000000000 --- 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 3b42e9d15952..000000000000 --- 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 9069489545a6..000000000000 --- 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 3b42e9d15952..000000000000 --- 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 9069489545a6..000000000000 --- 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 3b42e9d15952..000000000000 --- 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 92e465d7e3bd..000000000000 --- 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 97b4bcf81bd3..000000000000 --- 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 9069489545a6..000000000000 --- 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 2f30ce654172..000000000000 --- 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 6653570d694d..000000000000 --- 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 41cbc95b24f8..000000000000 --- 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 cbb971545b21..000000000000 --- 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 41c8d30a202c..000000000000 --- 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 cc24e815f70a..000000000000 --- 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 2bec40d3cf1b..000000000000 --- 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 2a94ead4fbc0..000000000000 --- 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 9069489545a6..000000000000 --- 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 3b42e9d15952..000000000000 --- 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 9069489545a6..000000000000 --- 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 24227d48f743..000000000000 --- 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 99c78e207392..000000000000 --- 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 cc4028a5f7d9..000000000000 --- 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 9069489545a6..000000000000 --- 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 24227d48f743..000000000000 --- 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 99c78e207392..000000000000 --- 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 cc4028a5f7d9..000000000000 --- 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 5ca53807ea24..000000000000 --- 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 1d9153361e36..000000000000 --- 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 6d7e37eba35f..000000000000 --- 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 d854d0f4b4be..000000000000 --- 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 ea3f8599515e..000000000000 --- 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 f3f6e0dcc758..000000000000 --- 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 e3f2c84db2c1..000000000000 --- 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 86138149d75f..000000000000 --- 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 e9b83a490944..000000000000 --- 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 2d0fbeea7d10..000000000000 --- 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 fc870e7393f1..000000000000 --- 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 a8d9f3fe430d..000000000000 --- 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 ba62f2f2d93e..000000000000 --- 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 a28e76a77ad4..000000000000 --- 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 9156be3c0ae9..000000000000 --- 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 ac8f2b4ccaaa..000000000000 --- 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 06699439726c..000000000000 --- 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 35d70bce9ce4..000000000000 --- 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 ac8f2b4ccaaa..000000000000 --- 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 7f22a96747d7..000000000000 --- 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 c60e5e07d606..000000000000 --- 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 16960a59babd..000000000000 --- 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 dd823e361725..000000000000 --- 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 67577430b140..000000000000 --- 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 8d7a6c3ba68a..000000000000 --- 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 c4574b870784..000000000000 --- 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 5363d5e49703..000000000000 --- 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 8427354158f3..000000000000 --- 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 83e9039ca81f..000000000000 --- 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 7ce39a19131e..000000000000 --- 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 b40967528876..000000000000 --- 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 655e0d31d64d..000000000000 --- 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 14a4b29599f8..000000000000 --- 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 41ecaf70ebfb..000000000000 --- 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 edb986a0b4f8..000000000000 --- 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 14a4b29599f8..000000000000 --- 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 8cd247668f31..000000000000 --- 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 98e98ac4a5ec..000000000000 --- 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 80f1ef9f8710..000000000000 --- 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 be8e7b195fea..000000000000 --- 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 d74e4a37f55c..000000000000 --- 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 00e8aa71d2ed..000000000000 --- 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 603ba0d65372..000000000000 --- 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 d35becff12fa..000000000000 --- 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 a2f0a3cddbe0..000000000000 --- 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 603ba0d65372..000000000000 --- 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 d27c38f58863..000000000000 --- 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 9de572884062..000000000000 --- 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 1700c2b7635c..000000000000 --- 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 ee81a869b36e..000000000000 --- 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 024f3ca5443a..000000000000 --- 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 408d60354311..000000000000 --- 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 a8ce5e1d7ead..000000000000 --- 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 bda6bc1394bc..000000000000 --- 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 4f771b09f908..000000000000 --- 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 531294884138..000000000000 --- 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 bd00e3c3309e..000000000000 --- 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 4f771b09f908..000000000000 --- 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 ea97a42551bb..000000000000 --- 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 030ef608f1ee..000000000000 --- 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 45426238de06..000000000000 --- 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 fc4b633d3826..000000000000 --- 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 c5908900ae86..000000000000 --- 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 fc4b633d3826..000000000000 --- 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 b28a0a52ec76..000000000000 --- 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 fc4b633d3826..000000000000 --- 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 1e4264cbccea..000000000000 --- 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 9069489545a6..000000000000 --- 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 3b42e9d15952..000000000000 --- 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 fd471888521d..000000000000 --- 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 c73892a4cab7..000000000000 --- 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 9010f5a12126..000000000000 --- 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 4cc0174c81c0..000000000000 --- 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 966495e61c6c..000000000000 --- 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 703847d5ff52..000000000000 --- 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 9069489545a6..000000000000 --- 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 3b42e9d15952..000000000000 --- 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 fd471888521d..000000000000 --- 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 6e3536513c34..000000000000 --- 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 b37c5a0e03ae..000000000000 --- 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 9069489545a6..000000000000 --- 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 3b42e9d15952..000000000000 --- 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 fd471888521d..000000000000 --- 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 c73892a4cab7..000000000000 --- 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 9069489545a6..000000000000 --- 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 3b42e9d15952..000000000000 --- 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 fd471888521d..000000000000 --- 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 c73892a4cab7..000000000000 --- 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 6d5b454fb062..000000000000 --- 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 e44d84eae468..000000000000 --- 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 e6b87db93af4..000000000000 --- 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 bcf58f27f40c..000000000000 --- 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 5ef710a68fde..000000000000 --- 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 fe74ff96d78b..000000000000 --- 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 e6be4061c5fc..000000000000 --- 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 d5f763585134..000000000000 --- 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 ee9c98db347f..000000000000 --- 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 dcf13fb3c873..000000000000 --- 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 9ea5591b6fe2..000000000000 --- 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 25f49790b22d..000000000000 --- 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 ed13f23a9638..000000000000 --- 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 e360cb46ab25..000000000000 --- 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 854c5ea0b9ae..000000000000 --- 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 4c100867104a..000000000000 --- 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 bff4db57ee66..000000000000 --- 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 a6e74c9da559..000000000000 --- 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 bf949e15c417..000000000000 --- 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 104cada3f16f..000000000000 --- 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 035b87aa8cdd..000000000000 --- 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 23785668f900..000000000000 --- 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 4028029e4682..000000000000 --- 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 98a63076154d..000000000000 --- 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 19d23eb68d2f..000000000000 --- 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 e22f73b5ac41..000000000000 --- 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 8f6a8ffaa938..000000000000 --- 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 515649c8a2b5..000000000000 --- 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 1e8d3d5d08d6..000000000000 --- 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 943f571b3b15..000000000000 --- 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 5b677f79ad93..000000000000 --- 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 30bbe8d42399..000000000000 --- 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 23bf439a7a43..000000000000 --- 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 3afe6774c560..000000000000 --- 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 7bba50fb3fbe..000000000000 --- 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 ae9244c42332..000000000000 --- 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 a6376f8e2e3e..000000000000 --- 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 43401fbe73a4..000000000000 --- 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 c037f033b77c..000000000000 --- 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 634229b6ef78..000000000000 --- 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 15e8391600c3..000000000000 --- 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 d3d25e0a8769..000000000000 --- 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 866f4f4ed675..000000000000 --- 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 40ba90cee419..000000000000 --- 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 dc077445590e..000000000000 --- 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 d5322ebb65df..000000000000 --- 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 ce644fe11c22..000000000000 --- 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 449250b16c4d..000000000000 --- 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 4f69ab020c50..000000000000 --- 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 a76c2f09fba4..000000000000 --- 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 20f1f34735e2..000000000000 --- 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 adfd447bd227..000000000000 --- 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 aecc8abda543..000000000000 --- 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 6a7013de2d5f..000000000000 --- 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 1d533f35c44f..000000000000 --- 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 eb79155c5355..000000000000 --- 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 1cee75591f93..000000000000 --- 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 c6041ff82f41..000000000000 --- 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 732aad646c61..000000000000 --- 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 6899aa7c7de4..000000000000 --- 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 19057e8bb9b1..000000000000 --- 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 d008f73133b1..000000000000 --- 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 01e31567c63e..000000000000 --- 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 82cca1bc037a..000000000000 --- 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 12918504e9f9..000000000000 --- 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 880a3e4ad3e4..000000000000 --- 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 008515acba13..000000000000 --- 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 c50da35ca982..000000000000 --- 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 18b76e70d20d..000000000000 --- 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 2305fcb5eec6..000000000000 --- 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 df24622756d4..000000000000 --- 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 fd84df54d743..000000000000 --- 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 6963b053b79d..000000000000 --- 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 7d35877bd093..000000000000 --- 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 f7225dd1318b..000000000000 --- 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 8ecb7dc9fa69..000000000000 --- 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 112bd525bdf6..000000000000 --- 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 000000000000..f89f15e2d77d --- /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 000000000000..49412711fc18 --- /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 000000000000..8a9c9cae380b --- /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 000000000000..594360ffb153 --- /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 000000000000..fb8852c9e7a9 --- /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 000000000000..2d422270afbf --- /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/webgl/meta/conformance/ogles/GL/atan/atan_001_to_008.html.ini b/tests/wpt/webgl/meta/conformance/ogles/GL/atan/atan_001_to_008.html.ini new file mode 100644 index 000000000000..7e17f9822595 --- /dev/null +++ b/tests/wpt/webgl/meta/conformance/ogles/GL/atan/atan_001_to_008.html.ini @@ -0,0 +1,5 @@ +[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 000000000000..a448c1c16792 --- /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 000000000000..c716eda28cad --- /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 000000000000..395216ec64a8 --- /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 000000000000..5d324a0e7dd8 --- /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 000000000000..f7c9148eb995 --- /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 000000000000..6c2981c0adf6 --- /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 000000000000..92f1bc69eed4 --- /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 000000000000..b0ee93c423f6 --- /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 000000000000..b0ee209616ba --- /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 000000000000..d49f208d0e7a --- /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 000000000000..57bece3c9748 --- /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 000000000000..044ba1837abc --- /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 000000000000..3394dfafb198 --- /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 000000000000..cca6d8c125fd --- /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 000000000000..ba0e399016ad --- /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 000000000000..9ba4addafa9d --- /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 000000000000..fafd1bf22cbc --- /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 000000000000..9c4fabdc0cf4 --- /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 000000000000..ea6d468782e3 --- /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 000000000000..2204a777aa64 --- /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 000000000000..d12c43168d2b --- /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 000000000000..eb9e0b6bd236 --- /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 000000000000..acb21a9163df --- /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 000000000000..db7310c69acf --- /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 000000000000..a991e224bc2e --- /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 000000000000..8749093a15d4 --- /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 000000000000..73bba4ac28e1 --- /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 000000000000..d014f432f89c --- /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 000000000000..db7310c69acf --- /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 000000000000..a991e224bc2e --- /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 000000000000..8749093a15d4 --- /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 000000000000..73bba4ac28e1 --- /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 000000000000..d014f432f89c --- /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 000000000000..831d479d708e --- /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 000000000000..c419db05f3b0 --- /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 000000000000..6172ce28b741 --- /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 000000000000..fcce4dea12df --- /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 000000000000..35f7ad239c33 --- /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 000000000000..54391ae50249 --- /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 | 7706 ++++++++++------- .../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 | 47 +- .../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 | 39 +- .../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 | 4 +- .../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 | 160 +- .../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 | 158 +- .../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 | 245 +- .../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 | 269 +- .../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 | 255 +- .../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 | 33 +- .../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 | 439 +- .../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 | 295 +- ...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 | 321 +- .../glsl/variables/gl-fragcoord.html | 119 +- .../variables/gl-fragdata-and-fragcolor.html | 8 +- .../glsl/variables/gl-frontfacing.html | 120 +- .../glsl/variables/gl-pointcoord.html | 240 +- .../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 | 85 +- .../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 | 50 +- .../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 | 48 +- .../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 | 198 +- .../GL/atan/atan_vec2_frag_xvaryyvary.frag | 28 +- .../atan/atan_vec2_frag_xvaryyvary_ref.frag | 234 +- .../ogles/GL/atan/atan_vec2_vert_xvary.vert | 8 +- .../GL/atan/atan_vec2_vert_xvary_ref.vert | 200 +- .../GL/atan/atan_vec2_vert_xvaryyvary.vert | 30 +- .../atan/atan_vec2_vert_xvaryyvary_ref.vert | 234 +- .../ogles/GL/atan/atan_vec3_frag_xvary.frag | 6 +- .../GL/atan/atan_vec3_frag_xvary_ref.frag | 290 +- .../GL/atan/atan_vec3_frag_xvaryyvary.frag | 36 +- .../atan/atan_vec3_frag_xvaryyvary_ref.frag | 340 +- .../ogles/GL/atan/atan_vec3_vert_xvary.vert | 8 +- .../GL/atan/atan_vec3_vert_xvary_ref.vert | 290 +- .../GL/atan/atan_vec3_vert_xvaryyvary.vert | 46 +- .../atan/atan_vec3_vert_xvaryyvary_ref.vert | 338 +- .../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 | 56 +- .../for_nested_continue_vert.vert | 58 +- .../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 | 122 +- .../ogles/GL/functions/array_float_vert.vert | 124 +- .../bool_empty_empty_bool_array_frag.frag | 66 +- .../bool_empty_empty_bool_array_vert.vert | 68 +- .../bool_empty_empty_bool_empty_frag.frag | 38 +- .../bool_empty_empty_bool_empty_vert.vert | 40 +- .../bool_empty_in_bool_array_frag.frag | 66 +- .../bool_empty_in_bool_array_vert.vert | 68 +- .../bool_empty_in_bool_empty_frag.frag | 38 +- .../bool_empty_in_bool_empty_vert.vert | 40 +- .../bool_empty_inout_bool_array_frag.frag | 66 +- .../bool_empty_inout_bool_array_vert.vert | 68 +- .../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 | 90 +- .../bvec4_empty_empty_bvec4_array_vert.vert | 92 +- .../bvec4_empty_empty_bvec4_empty_frag.frag | 66 +- .../bvec4_empty_empty_bvec4_empty_vert.vert | 68 +- .../bvec4_empty_in_bvec4_array_frag.frag | 90 +- .../bvec4_empty_in_bvec4_array_vert.vert | 92 +- .../bvec4_empty_in_bvec4_empty_frag.frag | 66 +- .../bvec4_empty_in_bvec4_empty_vert.vert | 68 +- .../bvec4_empty_inout_bvec4_array_frag.frag | 90 +- .../bvec4_empty_inout_bvec4_array_vert.vert | 92 +- ...bvec4_empty_inout_bvec4_bigarray_frag.frag | 136 +- ...bvec4_empty_inout_bvec4_bigarray_vert.vert | 138 +- .../bvec4_empty_inout_bvec4_empty_frag.frag | 66 +- .../bvec4_empty_inout_bvec4_empty_vert.vert | 68 +- .../bvec4_empty_out_bvec4_array_frag.frag | 76 +- .../bvec4_empty_out_bvec4_array_vert.vert | 78 +- .../bvec4_empty_out_bvec4_empty_frag.frag | 54 +- .../bvec4_empty_out_bvec4_empty_vert.vert | 56 +- .../float_empty_empty_float_array_frag.frag | 66 +- .../float_empty_empty_float_array_vert.vert | 68 +- .../float_empty_empty_float_empty_frag.frag | 38 +- .../float_empty_empty_float_empty_vert.vert | 40 +- .../float_empty_in_float_array_frag.frag | 66 +- .../float_empty_in_float_array_vert.vert | 68 +- .../float_empty_in_float_empty_frag.frag | 38 +- .../float_empty_in_float_empty_vert.vert | 40 +- .../float_empty_inout_float_array_frag.frag | 66 +- .../float_empty_inout_float_array_vert.vert | 68 +- .../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 | 66 +- .../int_empty_empty_int_array_vert.vert | 68 +- .../int_empty_empty_int_empty_frag.frag | 38 +- .../int_empty_empty_int_empty_vert.vert | 40 +- .../int_empty_in_int_array_frag.frag | 66 +- .../int_empty_in_int_array_vert.vert | 68 +- .../int_empty_in_int_empty_frag.frag | 38 +- .../int_empty_in_int_empty_vert.vert | 40 +- .../int_empty_inout_int_array_frag.frag | 66 +- .../int_empty_inout_int_array_vert.vert | 68 +- .../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 | 90 +- .../ivec4_empty_empty_ivec4_array_vert.vert | 92 +- .../ivec4_empty_empty_ivec4_empty_frag.frag | 66 +- .../ivec4_empty_empty_ivec4_empty_vert.vert | 68 +- .../ivec4_empty_in_ivec4_array_frag.frag | 90 +- .../ivec4_empty_in_ivec4_array_vert.vert | 92 +- .../ivec4_empty_in_ivec4_empty_frag.frag | 66 +- .../ivec4_empty_in_ivec4_empty_vert.vert | 68 +- .../ivec4_empty_inout_ivec4_array_frag.frag | 90 +- .../ivec4_empty_inout_ivec4_array_vert.vert | 92 +- ...ivec4_empty_inout_ivec4_bigarray_frag.frag | 136 +- ...ivec4_empty_inout_ivec4_bigarray_vert.vert | 138 +- .../ivec4_empty_inout_ivec4_empty_frag.frag | 66 +- .../ivec4_empty_inout_ivec4_empty_vert.vert | 68 +- .../ivec4_empty_out_ivec4_array_frag.frag | 76 +- .../ivec4_empty_out_ivec4_array_vert.vert | 78 +- .../ivec4_empty_out_ivec4_empty_frag.frag | 54 +- .../ivec4_empty_out_ivec4_empty_vert.vert | 56 +- .../mat4_empty_empty_mat4_array_frag.frag | 150 +- .../mat4_empty_empty_mat4_array_vert.vert | 152 +- .../mat4_empty_empty_mat4_empty_frag.frag | 188 +- .../mat4_empty_empty_mat4_empty_vert.vert | 190 +- .../mat4_empty_in_mat4_array_frag.frag | 150 +- .../mat4_empty_in_mat4_array_vert.vert | 152 +- .../mat4_empty_in_mat4_empty_frag.frag | 188 +- .../mat4_empty_in_mat4_empty_vert.vert | 190 +- .../mat4_empty_inout_mat4_array_frag.frag | 150 +- .../mat4_empty_inout_mat4_array_vert.vert | 152 +- .../mat4_empty_inout_mat4_empty_frag.frag | 188 +- .../mat4_empty_inout_mat4_empty_vert.vert | 190 +- .../mat4_empty_out_mat4_array_frag.frag | 136 +- .../mat4_empty_out_mat4_array_vert.vert | 138 +- .../mat4_empty_out_mat4_empty_frag.frag | 168 +- .../mat4_empty_out_mat4_empty_vert.vert | 170 +- .../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 | 54 +- .../vec4_empty_empty_vec4_array_frag.frag | 90 +- .../vec4_empty_empty_vec4_array_vert.vert | 92 +- .../vec4_empty_empty_vec4_empty_frag.frag | 66 +- .../vec4_empty_empty_vec4_empty_vert.vert | 68 +- .../vec4_empty_in_vec4_array_frag.frag | 90 +- .../vec4_empty_in_vec4_array_vert.vert | 92 +- .../vec4_empty_in_vec4_empty_frag.frag | 66 +- .../vec4_empty_in_vec4_empty_vert.vert | 68 +- .../vec4_empty_inout_vec4_array_frag.frag | 90 +- .../vec4_empty_inout_vec4_array_vert.vert | 92 +- .../vec4_empty_inout_vec4_bigarray_frag.frag | 136 +- .../vec4_empty_inout_vec4_bigarray_vert.vert | 138 +- .../vec4_empty_inout_vec4_empty_frag.frag | 66 +- .../vec4_empty_inout_vec4_empty_vert.vert | 68 +- .../vec4_empty_out_vec4_array_frag.frag | 76 +- .../vec4_empty_out_vec4_array_vert.vert | 78 +- .../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 | 40 +- .../GL/log2/log2_float_frag_xvary_ref.frag | 34 +- .../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 | 42 +- .../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 | 40 +- .../GL/log2/log2_vec2_frag_xvary_ref.frag | 34 +- .../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 | 42 +- .../GL/log2/log2_vec2_vert_xvary_ref.vert | 36 +- .../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 | 40 +- .../GL/log2/log2_vec3_frag_xvary_ref.frag | 34 +- .../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 | 42 +- .../GL/log2/log2_vec3_vert_xvary_ref.vert | 36 +- .../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 | 36 +- .../ogles/GL/mat/array_const_mat3_vert.vert | 38 +- .../ogles/GL/mat/array_const_mat4_frag.frag | 40 +- .../ogles/GL/mat/array_const_mat4_vert.vert | 42 +- .../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 | 52 +- .../ogles/GL/mat/mat3_float_vert.vert | 54 +- .../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 | 154 +- .../ogles/GL/operators/logical_vert.vert | 158 +- .../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 | 42 +- .../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 | 44 +- .../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 | 44 +- .../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 | 100 +- .../struct/nestedstructcomb_various_vert.vert | 102 +- .../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 | 242 +- .../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 | 57 +- .../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 | 445 +- .../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 | 169 +- ...with-gl-pointcoord-in-fragment-shader.html | 6 +- .../conformance/rendering/polygon-offset.html | 327 +- .../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 | 96 +- .../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 | 135 +- ...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} | 37 +- .../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 | 136 +- .../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 | 1122 +-- 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 | 315 +- 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, 61989 insertions(+), 55112 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 f89f15e2d77d..31f286ebea8f 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,75 +14582,69 @@ {} ] ], - "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [ + "conformance/textures/canvas_sub_rectangle/tex-2d-alpha-alpha-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html", + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-alpha-alpha-unsigned_byte.html", {} ] ], - "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "conformance/textures/canvas_sub_rectangle/tex-2d-luminance-luminance-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-luminance-luminance-unsigned_byte.html", {} ] ], - "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-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-rgba-rgba-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-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": [ + "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_byte.html", {} ] ], - "conformance/textures/compressed-tex-image.html": [ + "conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ [ - "/_webgl/conformance/textures/compressed-tex-image.html", + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", {} ] ], - "conformance/textures/copy-tex-image-2d-formats.html": [ + "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/copy-tex-image-2d-formats.html", + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_byte.html", {} ] ], - "conformance/textures/copy-tex-image-and-sub-image-2d.html": [ + "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ [ - "/_webgl/conformance/textures/copy-tex-image-and-sub-image-2d.html", + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", {} ] ], - "conformance/textures/default-texture.html": [ + "conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ [ - "/_webgl/conformance/textures/default-texture.html", + "/_webgl/conformance/textures/canvas_sub_rectangle/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", {} ] ], - "conformance/textures/gl-get-tex-parameter.html": [ + "conformance/textures/image/tex-2d-alpha-alpha-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/gl-get-tex-parameter.html", + "/_webgl/conformance/textures/image/tex-2d-alpha-alpha-unsigned_byte.html", {} ] ], - "conformance/textures/gl-pixelstorei.html": [ + "conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/gl-pixelstorei.html", + "/_webgl/conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html", {} ] ], - "conformance/textures/gl-teximage.html": [ + "conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.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-image-crash.html", + {} + ] + ], + "conformance/textures/misc/copytexsubimage2d-large-partial-copy-corruption.html": [ [ - "/_webgl/conformance/textures/misc/copy-tex-sub-image-2d-partial-texture.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,471 +15302,327 @@ {} ] ], - "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": [ + "conformance/textures/misc/texture-with-flip-y-and-premultiply-alpha.html": [ [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-video.html", + "/_webgl/conformance/textures/misc/texture-with-flip-y-and-premultiply-alpha.html", {} ] ], - "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html": [ + "conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgb565.html", + "/_webgl/conformance/textures/svg_image/tex-2d-alpha-alpha-unsigned_byte.html", {} ] ], - "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html": [ + "conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba4444.html", + "/_webgl/conformance/textures/svg_image/tex-2d-luminance-luminance-unsigned_byte.html", {} ] ], - "conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html": [ + "conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/tex-image-and-sub-image-2d-with-webgl-canvas-rgba5551.html", + "/_webgl/conformance/textures/svg_image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.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": [ + "conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/tex-image-and-uniform-binding-bugs.html", + "/_webgl/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_byte.html", {} ] ], - "conformance/textures/tex-image-canvas-corruption.html": [ + "conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ [ - "/_webgl/conformance/textures/tex-image-canvas-corruption.html", + "/_webgl/conformance/textures/svg_image/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", {} ] ], - "conformance/textures/tex-image-webgl.html": [ + "conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/tex-image-webgl.html", + "/_webgl/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_byte.html", {} ] ], - "conformance/textures/tex-image-with-format-and-type.html": [ + "conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ [ - "/_webgl/conformance/textures/tex-image-with-format-and-type.html", + "/_webgl/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", {} ] ], - "conformance/textures/tex-image-with-invalid-data.html": [ + "conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ [ - "/_webgl/conformance/textures/tex-image-with-invalid-data.html", + "/_webgl/conformance/textures/svg_image/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", {} ] ], - "conformance/textures/tex-input-validation.html": [ + "conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/tex-input-validation.html", + "/_webgl/conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html", {} ] ], - "conformance/textures/tex-sub-image-2d-bad-args.html": [ + "conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/tex-sub-image-2d-bad-args.html", + "/_webgl/conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html", {} ] ], - "conformance/textures/tex-sub-image-2d.html": [ + "conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/tex-sub-image-2d.html", + "/_webgl/conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", {} ] ], - "conformance/textures/texparameter-test.html": [ + "conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/texparameter-test.html", + "/_webgl/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html", {} ] ], - "conformance/textures/texture-active-bind-2.html": [ + "conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ [ - "/_webgl/conformance/textures/texture-active-bind-2.html", + "/_webgl/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", {} ] ], - "conformance/textures/texture-active-bind.html": [ + "conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/texture-active-bind.html", + "/_webgl/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html", {} ] ], - "conformance/textures/texture-attachment-formats.html": [ + "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ [ - "/_webgl/conformance/textures/texture-attachment-formats.html", + "/_webgl/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", {} ] ], - "conformance/textures/texture-clear.html": [ + "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ [ - "/_webgl/conformance/textures/texture-clear.html", + "/_webgl/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", {} ] ], - "conformance/textures/texture-complete.html": [ + "conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/texture-complete.html", + "/_webgl/conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html", {} ] ], - "conformance/textures/texture-copying-feedback-loops.html": [ + "conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/texture-copying-feedback-loops.html", + "/_webgl/conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html", {} ] ], - "conformance/textures/texture-draw-with-2d-and-cube.html": [ + "conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/texture-draw-with-2d-and-cube.html", + "/_webgl/conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html", {} ] ], - "conformance/textures/texture-fakeblack.html": [ + "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/texture-fakeblack.html", + "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html", {} ] ], - "conformance/textures/texture-formats-test.html": [ + "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ [ - "/_webgl/conformance/textures/texture-formats-test.html", + "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", {} ] ], - "conformance/textures/texture-hd-dpi.html": [ + "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ [ - "/_webgl/conformance/textures/texture-hd-dpi.html", + "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html", {} ] ], - "conformance/textures/texture-mips.html": [ + "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ [ - "/_webgl/conformance/textures/texture-mips.html", + "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", {} ] ], - "conformance/textures/texture-npot-video.html": [ + "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ [ - "/_webgl/conformance/textures/texture-npot-video.html", + "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", {} ] ], - "conformance/textures/texture-npot.html": [ + "conformance/typedarrays/array-buffer-crash.html": [ [ - "/_webgl/conformance/textures/texture-npot.html", + "/_webgl/conformance/typedarrays/array-buffer-crash.html", {} ] ], - "conformance/textures/texture-size-cube-maps.html": [ + "conformance/typedarrays/array-buffer-view-crash.html": [ [ - "/_webgl/conformance/textures/texture-size-cube-maps.html", + "/_webgl/conformance/typedarrays/array-buffer-view-crash.html", {} ] ], - "conformance/textures/texture-size-limit.html": [ + "conformance/typedarrays/array-large-array-tests.html": [ [ - "/_webgl/conformance/textures/texture-size-limit.html", + "/_webgl/conformance/typedarrays/array-large-array-tests.html", {} ] ], - "conformance/textures/texture-size.html": [ + "conformance/typedarrays/array-unit-tests.html": [ [ - "/_webgl/conformance/textures/texture-size.html", + "/_webgl/conformance/typedarrays/array-unit-tests.html", {} ] ], - "conformance/textures/texture-sub-image-cube-maps.html": [ + "conformance/typedarrays/data-view-crash.html": [ [ - "/_webgl/conformance/textures/texture-sub-image-cube-maps.html", + "/_webgl/conformance/typedarrays/data-view-crash.html", {} ] ], - "conformance/textures/texture-transparent-pixels-initialized.html": [ + "conformance/typedarrays/data-view-test.html": [ [ - "/_webgl/conformance/textures/texture-transparent-pixels-initialized.html", + "/_webgl/conformance/typedarrays/data-view-test.html", {} ] ], - "conformance/textures/texture-upload-cube-maps.html": [ + "conformance/typedarrays/typed-arrays-in-workers.html": [ [ - "/_webgl/conformance/textures/texture-upload-cube-maps.html", + "/_webgl/conformance/typedarrays/typed-arrays-in-workers.html", {} ] ], - "conformance/textures/texture-upload-size.html": [ + "conformance/uniforms/gl-uniform-arrays.html": [ [ - "/_webgl/conformance/textures/texture-upload-size.html", + "/_webgl/conformance/uniforms/gl-uniform-arrays.html", {} ] ], - "conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [ + "conformance/uniforms/gl-uniform-bool.html": [ [ - "/_webgl/conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html", + "/_webgl/conformance/uniforms/gl-uniform-bool.html", {} ] ], - "conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "conformance/uniforms/gl-uniformmatrix4fv.html": [ [ - "/_webgl/conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + "/_webgl/conformance/uniforms/gl-uniformmatrix4fv.html", {} ] ], - "conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html": [ + "conformance/uniforms/gl-unknown-uniform.html": [ [ - "/_webgl/conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html", + "/_webgl/conformance/uniforms/gl-unknown-uniform.html", {} ] ], - "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-00.html": [ [ - "/_webgl/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-00.html", {} ] ], - "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-01.html": [ [ - "/_webgl/conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-01.html", {} ] ], - "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-02.html": [ [ - "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-02.html", {} ] ], - "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-03.html": [ [ - "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-03.html", {} ] ], - "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-04.html": [ [ - "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-04.html", {} ] ], - "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-05.html": [ [ - "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-05.html", {} ] ], - "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-06.html": [ [ - "/_webgl/conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-06.html", {} ] ], - "conformance/typedarrays/array-buffer-crash.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-07.html": [ [ - "/_webgl/conformance/typedarrays/array-buffer-crash.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-07.html", {} ] ], - "conformance/typedarrays/array-buffer-view-crash.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-08.html": [ [ - "/_webgl/conformance/typedarrays/array-buffer-view-crash.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-08.html", {} ] ], - "conformance/typedarrays/array-large-array-tests.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-09.html": [ [ - "/_webgl/conformance/typedarrays/array-large-array-tests.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-09.html", {} ] ], - "conformance/typedarrays/array-unit-tests.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-10.html": [ [ - "/_webgl/conformance/typedarrays/array-unit-tests.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-10.html", {} ] ], - "conformance/typedarrays/data-view-crash.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-11.html": [ [ - "/_webgl/conformance/typedarrays/data-view-crash.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-11.html", {} ] ], - "conformance/typedarrays/data-view-test.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-12.html": [ [ - "/_webgl/conformance/typedarrays/data-view-test.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-12.html", {} ] ], - "conformance/typedarrays/typed-arrays-in-workers.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-13.html": [ [ - "/_webgl/conformance/typedarrays/typed-arrays-in-workers.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-13.html", {} ] ], - "conformance/uniforms/gl-uniform-arrays.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-14.html": [ [ - "/_webgl/conformance/uniforms/gl-uniform-arrays.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-14.html", {} ] ], - "conformance/uniforms/gl-uniform-bool.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-15.html": [ [ - "/_webgl/conformance/uniforms/gl-uniform-bool.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-15.html", {} ] ], - "conformance/uniforms/gl-uniformmatrix4fv.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-16.html": [ [ - "/_webgl/conformance/uniforms/gl-uniformmatrix4fv.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-16.html", {} ] ], - "conformance/uniforms/gl-unknown-uniform.html": [ + "conformance/uniforms/no-over-optimization-on-uniform-array-17.html": [ [ - "/_webgl/conformance/uniforms/gl-unknown-uniform.html", + "/_webgl/conformance/uniforms/no-over-optimization-on-uniform-array-17.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/simple.html": [ - "1b705224c1c09afcef0947801ff5c8ffb47fd9aa", + "conformance/rendering/preservedrawingbuffer-leak.html": [ + "bd1dccbdeea10de6d62f31ce9e6c46048134b276", "testharness" ], - "conformance/rendering/triangle.html": [ - "7fa99f0f881e80c886ef289291524ce28dac0dea", + "conformance/rendering/rendering-stencil-large-viewport.html": [ + "3d1f609ba319197ca969ea9cf2be2e19716e579d", "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/rendering/scissor-rect-repeated-rendering.html": [ + "0ea32b4bf9fcf622eb3ea55f016bc3cb37cca9e0", + "testharness" ], - "conformance/resources/vertexShader.vert": [ - "fe6640b75baeacbd3041d3b2697e8d077950db20", - "support" + "conformance/rendering/simple.html": [ + "449250b16c4dbae5249368d8af16d83b375fe9fc", + "testharness" ], - "conformance/resources/webgl-test-utils.js": [ - "c98cde2180451c83d2275753f1a979d9e8f285b2", - "support" + "conformance/rendering/texture-switch-performance.html": [ + "bd48a3115ea4a5839c67aab1920a8c8c81ff03cd", + "testharness" ], - "conformance/resources/zero-alpha.png": [ - "e55630c116038f90ef72cdd02b664f8f0daa06e3", - "support" + "conformance/rendering/triangle.html": [ + "4f69ab020c5051c140865a570bcafff1c7363bd7", + "testharness" ], "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/image/00_test_list.txt": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" ], - "conformance/textures/gl-get-tex-parameter.html": [ - "dce30a011cf71f009ab990e15130064fee4bb477", + "conformance/textures/image/tex-2d-alpha-alpha-unsigned_byte.html": [ + "09d45a0fe1c71662fe6bc0bdb37b9c56d9018388", "testharness" ], - "conformance/textures/gl-pixelstorei.html": [ - "103f3d923d6558893e4c49eb5f3c793501a0a44f", + "conformance/textures/image/tex-2d-luminance-luminance-unsigned_byte.html": [ + "cdd8635a993cdaf7939c1c34d8b9d762093e895d", "testharness" ], - "conformance/textures/gl-teximage.html": [ - "26e46e7cc86f2c3197659f75f700f0438e1c9caf", + "conformance/textures/image/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "7b0e72a142d16c0dcca8f6a3356dbe203e1994d5", "testharness" ], - "conformance/textures/image/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], "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,368 +37111,264 @@ "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/video/00_test_list.txt": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" ], - "conformance/textures/tex-image-with-invalid-data.html": [ - "a025b3be0b32dd1790ccc425197c0116a619b260", + "conformance/textures/video/tex-2d-alpha-alpha-unsigned_byte.html": [ + "3c895d2de3f02cda8014103a2ea61bac1653f0ec", "testharness" ], - "conformance/textures/tex-input-validation.html": [ - "d6904d648f7c25845e3da43cc644cf35c6140e48", + "conformance/textures/video/tex-2d-luminance-luminance-unsigned_byte.html": [ + "7022d32045f19d47245219f54bf198acc3309048", "testharness" ], - "conformance/textures/tex-sub-image-2d-bad-args.html": [ - "4ae7170cdf877a45bbe43de270ba5cfa0a9d1166", + "conformance/textures/video/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "678cef14cf473499b042ec1160a0f1997df37bde", "testharness" ], - "conformance/textures/tex-sub-image-2d.html": [ - "e5f825d54764edfd7053f47d9562f62838f7b7ba", + "conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [ + "099fb7fea8ef5d1836e051dbd370c767978173bc", "testharness" ], - "conformance/textures/texparameter-test.html": [ - "c719e650150649318ddc3ed0204b4ef8ddae041e", + "conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "65094b1fabc8a9c6a38685cd9ba9adf83372535e", "testharness" ], - "conformance/textures/texture-active-bind-2.html": [ - "44452b0ac6aa219ee23d2c29ac0e2f240e8f167a", + "conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html": [ + "91f6021a5729e7dca554dbb5048f3916ab7a7af2", "testharness" ], - "conformance/textures/texture-active-bind.html": [ - "31c1eb79bc4ad66deb1fdb40926955289e709044", + "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "507bd8bc5ae5a1f242f480b719c509137efd9cdb", "testharness" ], - "conformance/textures/texture-attachment-formats.html": [ - "f171839b5d7796007c9ab836b4f409084af796e9", + "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "7fc58df9da7c2084b1e69481d1f6a70c3ca9c1e7", "testharness" ], - "conformance/textures/texture-clear.html": [ - "06282aa91d375f72fdef8f4a7970b09f1eec506a", - "testharness" + "conformance/textures/webgl_canvas/00_test_list.txt": [ + "66a3a8445684f60f6daa3325ffb35b2c6283048f", + "support" ], - "conformance/textures/texture-complete.html": [ - "d9f0767af00a223498054de39ad4c7af49cac9f4", + "conformance/textures/webgl_canvas/tex-2d-alpha-alpha-unsigned_byte.html": [ + "8883c9b8d58587d2a427d057b51a6d0b13af6bcf", "testharness" ], - "conformance/textures/texture-copying-feedback-loops.html": [ - "5ee7a47d11286c0ed231c7f17de47afc30ca4af7", + "conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html": [ + "7f2ef4e684a53fb48e16fb3c8f1b5c604606685d", "testharness" ], - "conformance/textures/texture-draw-with-2d-and-cube.html": [ - "60d881d966178902588473cfac5b639ccb325ffa", + "conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html": [ + "226b2e80759fa23cf27032cfc5989dbe673cbec9", "testharness" ], - "conformance/textures/texture-fakeblack.html": [ - "c6cfc585114c36a1f91c28ecb56d854f5a58362f", + "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ + "368e0d1a89625b06689b0f15adbe982d9c570b3c", "testharness" ], - "conformance/textures/texture-formats-test.html": [ - "80adad6c6ed6fbb9e710840db29469ffdfe7ac34", + "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ + "54e3760c331bd3d2c33212d41aefa6ed12449b72", "testharness" ], - "conformance/textures/texture-hd-dpi.html": [ - "9fe480befea44989836fdcfa311b4a869d900eac", + "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ + "0078e3ac5ac09977385dc33d5b3cc5b962f318ba", "testharness" ], - "conformance/textures/texture-mips.html": [ - "d435f90e004ada022553d8fde54d9489ce3a2924", + "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ + "0dc135ba7da09c3b1ba2b45d9f16556daeb3480c", "testharness" ], - "conformance/textures/texture-npot-video.html": [ - "87973b63c875cc84fd62f909944559c535cabc0f", + "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ + "d7c1de6f48a7890491d62f0ee7448679df8bc08c", "testharness" ], - "conformance/textures/texture-npot.html": [ - "c19d1bbdecea266b4955f4c8e0c08941528154eb", - "testharness" + "conformance/typedarrays/00_test_list.txt": [ + "732aad646c6130aa3435141e5098666908c3594b", + "support" ], - "conformance/textures/texture-size-cube-maps.html": [ - "c04d571c4c8f741e287b919f8ab933cc8d6b9515", + "conformance/typedarrays/array-buffer-crash.html": [ + "6899aa7c7de439059ff1e46b71b50c4ccd7e3523", "testharness" ], - "conformance/textures/texture-size-limit.html": [ - "73bc6a7dfff9ebdbfacfefbccfeaf6a54c055f54", + "conformance/typedarrays/array-buffer-view-crash.html": [ + "19057e8bb9b1e858556f43d9577dd00bad9d6292", "testharness" ], - "conformance/textures/texture-size.html": [ - "01ed89eb6ab972440fbf0e1434286d9b8e290a5d", + "conformance/typedarrays/array-large-array-tests.html": [ + "d008f73133b1bae89fa8f7d5cb1f560974a45c16", "testharness" ], - "conformance/textures/texture-sub-image-cube-maps.html": [ - "d4d860671f3b529fc33c8a7fd129d90051e4ccbf", + "conformance/typedarrays/array-unit-tests.html": [ + "01e31567c63ee46914f5a4cee75edcc6303f5925", "testharness" ], - "conformance/textures/texture-transparent-pixels-initialized.html": [ - "f64b95be3c10795e71bfee007e442586235c69ad", + "conformance/typedarrays/data-view-crash.html": [ + "82cca1bc037a0720c36663bb8c954ee83d858b26", "testharness" ], - "conformance/textures/texture-upload-cube-maps.html": [ - "831e318dd343f0fe906e757426757b11ff4cdb44", + "conformance/typedarrays/data-view-test.html": [ + "12918504e9f91740ef24b506fed60c50721e05dc", "testharness" ], - "conformance/textures/texture-upload-size.html": [ - "78ff5ef4fbbf917523dffbaaec237b722df6e0f6", + "conformance/typedarrays/typed-arrays-in-workers.html": [ + "880a3e4ad3e45ca143c8ba1f7de4c441c4aa06ff", "testharness" ], - "conformance/textures/video/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", + "conformance/uniforms/00_test_list.txt": [ + "ac71dbad7393c723d8c994349a566c179ddaa237", "support" ], - "conformance/textures/video/tex-2d-rgb-rgb-unsigned_byte.html": [ - "099fb7fea8ef5d1836e051dbd370c767978173bc", + "conformance/uniforms/gl-uniform-arrays.html": [ + "54693a5c08ad720020fc362c5225f3d659614365", "testharness" ], - "conformance/textures/video/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "65094b1fabc8a9c6a38685cd9ba9adf83372535e", + "conformance/uniforms/gl-uniform-bool.html": [ + "18b76e70d20d1b7af6230478f244510cae27122d", "testharness" ], - "conformance/textures/video/tex-2d-rgba-rgba-unsigned_byte.html": [ - "91f6021a5729e7dca554dbb5048f3916ab7a7af2", + "conformance/uniforms/gl-uniformmatrix4fv.html": [ + "2305fcb5eec647e63323e2727215b8d4fa2df988", "testharness" ], - "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "507bd8bc5ae5a1f242f480b719c509137efd9cdb", + "conformance/uniforms/gl-unknown-uniform.html": [ + "df24622756d4e81f24c719005d03533f79f75000", "testharness" ], - "conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "7fc58df9da7c2084b1e69481d1f6a70c3ca9c1e7", + "conformance/uniforms/no-over-optimization-on-uniform-array-00.html": [ + "dd8954e08e2428cb5284888072c22929e4d067f8", "testharness" ], - "conformance/textures/webgl_canvas/00_test_list.txt": [ - "07f29f64063d92a7ac15ecf8cd221c850f966def", - "support" - ], - "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html": [ - "368e0d1a89625b06689b0f15adbe982d9c570b3c", + "conformance/uniforms/no-over-optimization-on-uniform-array-01.html": [ + "7afca1fd3836241a599bd0cbb3b21feba4a7d30e", "testharness" ], - "conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html": [ - "54e3760c331bd3d2c33212d41aefa6ed12449b72", + "conformance/uniforms/no-over-optimization-on-uniform-array-02.html": [ + "89d7053822fffbc77a373d9d89971dbf98e375f8", "testharness" ], - "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html": [ - "0078e3ac5ac09977385dc33d5b3cc5b962f318ba", + "conformance/uniforms/no-over-optimization-on-uniform-array-03.html": [ + "7237a07a32c495bcb7d1d86aae1d54775c52c7bb", "testharness" ], - "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html": [ - "0dc135ba7da09c3b1ba2b45d9f16556daeb3480c", + "conformance/uniforms/no-over-optimization-on-uniform-array-04.html": [ + "12ea48b11113ed290803810c28db7862f58dd0c1", "testharness" ], - "conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html": [ - "d7c1de6f48a7890491d62f0ee7448679df8bc08c", + "conformance/uniforms/no-over-optimization-on-uniform-array-05.html": [ + "4966f21e38f34e8b34a867f41bd6c0c0f62f17a7", "testharness" ], - "conformance/typedarrays/00_test_list.txt": [ - "732aad646c6130aa3435141e5098666908c3594b", - "support" - ], - "conformance/typedarrays/array-buffer-crash.html": [ - "c0540c9d34b07d97875883dc9eb3db85c5661a1a", + "conformance/uniforms/no-over-optimization-on-uniform-array-06.html": [ + "a968be9e4150644388a729746b024dda8cb63257", "testharness" ], - "conformance/typedarrays/array-buffer-view-crash.html": [ - "0bcaaf4ef3424acd2ac6841422e1bf19842035c1", + "conformance/uniforms/no-over-optimization-on-uniform-array-07.html": [ + "03ede825b5e05fae9b5c64824d7d1401f70723e5", "testharness" ], - "conformance/typedarrays/array-large-array-tests.html": [ - "74203292e2a62a6ed05f89f9965ade0afe3e071c", + "conformance/uniforms/no-over-optimization-on-uniform-array-08.html": [ + "fe791a2828a7f7cdc8a05554e45b2df1576c7802", "testharness" ], - "conformance/typedarrays/array-unit-tests.html": [ - "7555ed335d380e5f4700197ab6290486f6732562", + "conformance/uniforms/no-over-optimization-on-uniform-array-09.html": [ + "4d9833988490f8c71549f841b5c8e067085be7fe", "testharness" ], - "conformance/typedarrays/data-view-crash.html": [ - "a1c518ee78712d8d4d6a8dec766521643d9acdb8", + "conformance/uniforms/no-over-optimization-on-uniform-array-10.html": [ + "151efadcf9195116ddfaf8ec36716f5c2f33a310", "testharness" ], - "conformance/typedarrays/data-view-test.html": [ - "0c5e9f7f5689ef05a845e2e3cc9af2aca9f395f5", + "conformance/uniforms/no-over-optimization-on-uniform-array-11.html": [ + "172fa3b50534d5699deb7b36354080b398bc27e4", "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", + "conformance/uniforms/no-over-optimization-on-uniform-array-12.html": [ + "bb23d939445c2bf5e7c64e7bdb14d1a1a84921c3", "testharness" ], - "conformance/uniforms/00_test_list.txt": [ - "008515acba13e1945b3a3786e03f46511ab7d14c", - "support" + "conformance/uniforms/no-over-optimization-on-uniform-array-13.html": [ + "b0309a58188a00b17d47ffc356315d1e388f7b2a", + "testharness" ], - "conformance/uniforms/gl-uniform-arrays.html": [ - "47aa3a5a93adf729ac82faec8f222857de830b2b", + "conformance/uniforms/no-over-optimization-on-uniform-array-14.html": [ + "137c9adbdf3fd4ff05ba2be4ea1fb9f3914d4c8e", "testharness" ], - "conformance/uniforms/gl-uniform-bool.html": [ - "9383f6f84cdde7a21056e6f4e7cbdde8ddfba41c", + "conformance/uniforms/no-over-optimization-on-uniform-array-15.html": [ + "619b822f4906e956224ad27463612967cc80bc1f", "testharness" ], - "conformance/uniforms/gl-uniformmatrix4fv.html": [ - "a283b50e72cde7f46c6b436cce752bbb82c38c2c", + "conformance/uniforms/no-over-optimization-on-uniform-array-16.html": [ + "22b37751348b55bd0d64817a3e45ee920af94a9e", "testharness" ], - "conformance/uniforms/gl-unknown-uniform.html": [ - "e2a5987682229f767308364a63cc90cf5beedbde", + "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/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": [ - "4926d0bf9be97b7a3d39874826b44557724a872a", + "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 000000000000..e8cfa8be8e70 --- /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 000000000000..3a5cca32db18 --- /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 3f0f3fd2bdfb..fe8ae2e3aae3 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 f62c123292ab..605591323899 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 000000000000..d5958c6cbe90 --- /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 ca9dd90cc486..080a619c46e6 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 000000000000..49434267629a --- /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 594360ffb153..fbdc89a8f0d0 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 7e17f9822595..393e42df1924 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 a9d5d9cf2d9e..16f534368c10 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 99fb4b08932f..fd84608b919e 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 000000000000..46627ffc718a --- /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 aeb4d66638d9..c37d9af94f1b 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 000000000000..7b42fd6ba4ea --- /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 000000000000..6afc852b1046 --- /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 000000000000..9c170c8b179e --- /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 000000000000..f5143fe976bd --- /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 81c5672ab912..a5af6d1b7af4 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 3072d1491828..0bf86fb81c20 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 56d552a95b2b..6f42f87c602f 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 #46: context.getError() should be 1281. Was 0.] + [WebGL test #55: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #48: context.getError() should be 1281. Was 0.] + [WebGL test #58: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #50: context.getError() should be 1281. Was 0.] + [WebGL test #53: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #52: context.getError() should be 1281. Was 0.] + [WebGL test #46: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #54: context.getError() should be 1281. Was 0.] + [WebGL test #62: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #55: context.getError() should be 1281. Was 0.] + [WebGL test #48: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #56: context.getError() should be 1281. Was 0.] + [WebGL test #50: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #57: context.getError() should be 1281. Was 0.] + [WebGL test #34: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #58: context.getError() should be 1281. Was 0.] + [WebGL test #59: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #59: context.getError() should be 1281. Was 0.] + [WebGL test #51: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #60: context.getError() should be 1281. Was 0.] + [WebGL test #47: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #61: context.getError() should be 1281. Was 0.] + [WebGL test #57: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #62: context.getError() should be 1281. Was 0.] + [WebGL test #49: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #63: context.getError() should be 1281. Was 0.] + [WebGL test #42: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #64: context.getError() should be 1281. Was 0.] + [WebGL test #36: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #65: context.getError() should be 1281. Was 0.] + [WebGL test #60: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #66: context.getError() should be 1281. Was 0.] + [WebGL test #56: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #67: context.getError() should be 1281. Was 0.] + [WebGL test #54: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #68: context.getError() should be 1281. Was 0.] + [WebGL test #61: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #69: context.getError() should be 1281. Was 0.] + [WebGL test #45: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #70: context.getError() should be 1281. Was 0.] + [WebGL test #52: context.getError() should be 1281. Was 0.] expected: FAIL - [WebGL test #71: context.getError() should be 1281. Was 0.] + [WebGL test #40: 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 000000000000..7e2b1a96a2e7 --- /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 000000000000..11bb2398b5f7 --- /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 b7ef8d94ad19..2a09e0f1a624 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 000000000000..bdc03ee11eab --- /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 000000000000..fd3c531dd7b8 --- /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 000000000000..1a24372dade3 --- /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 000000000000..d6d1e0ab2cb2 --- /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 216fd7dd0dcb..08ac9e564ff6 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 1bc97e5fde8c..f37a16c994a7 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 000000000000..fa212fcc5b58 --- /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 000000000000..ef257e40bc2d --- /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 000000000000..5b15c214ff19 --- /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 000000000000..df505cbab41d --- /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 000000000000..d55c52bdf010 --- /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 000000000000..c2c977c3f511 --- /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 c716eda28cad..db7310c69acf 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 395216ec64a8..a991e224bc2e 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 5d324a0e7dd8..8749093a15d4 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 f7c9148eb995..73bba4ac28e1 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 6c2981c0adf6..d014f432f89c 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 000000000000..f3a2412525e7 --- /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 000000000000..4a319cad454c --- /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 000000000000..e4b4939efdc0 --- /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 000000000000..a8b5b7d25a49 --- /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 000000000000..aebccec6d32a --- /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 fb8852c9e7a9..77fda77e79d9 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 0bcf8268f387..ed30fb1af9c7 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 000000000000..df505cbab41d --- /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 000000000000..94b45973cb36 --- /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 000000000000..8c1ea97dfcbf --- /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 000000000000..df505cbab41d --- /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 000000000000..94b45973cb36 --- /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 000000000000..8c1ea97dfcbf --- /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 000000000000..ca71a6cfea9f --- /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 000000000000..d92f71199a83 --- /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 000000000000..622bd20a9354 --- /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 831d479d708e..cd4a90bdeb00 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 c419db05f3b0..8db787d12aef 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 6172ce28b741..31b05a79f9c5 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 fcce4dea12df..cc446c5d0685 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 35f7ad239c33..12eb2792afb0 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 000000000000..42dd8da74737 --- /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 000000000000..97bcc1ac12ac --- /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 000000000000..6b5cc31216a8 --- /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 000000000000..0d72ad9b1bf3 --- /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 000000000000..de2c2b2cad68 --- /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 db86111ca042..5794eae60120 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] - expected: FAIL - [WebGL test #9: gl.getParameter(gl.UNIFORM_BUFFER_BINDING) should be [object WebGLBuffer\]. Was null.] 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 #16: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] expected: FAIL - [WebGL test #15: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + [WebGL test #10: getError expected: NO_ERROR. Was INVALID_ENUM : should be able to unbind uniform buffer] expected: FAIL - [WebGL test #16: Could not compile shader with named uniform blocks without error] + [WebGL test #6: getError expected: NO_ERROR. Was INVALID_ENUM : should be able to bind uniform buffer] 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 000000000000..1dc5a598bbc6 --- /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 000000000000..b53d451d67b8 --- /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 000000000000..5a5a0d10effc --- /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 000000000000..22be7fd9bdb4 --- /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 000000000000..ce40e588ab45 --- /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 000000000000..bb1ac5f3aa3f --- /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 5dae9ee86da1..44ce3f63f740 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] + [WebGL test #11: 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] + [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 #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] + [WebGL test #48: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] expected: FAIL - [WebGL test #14: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + [WebGL test #5: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] expected: FAIL - [WebGL test #17: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + [WebGL test #45: getError expected: NO_ERROR. Was INVALID_ENUM : Setup framebuffer with texture should succeed.] expected: FAIL - [WebGL test #20: getError expected: NO_ERROR. Was INVALID_ENUM : floating-point texture allocation should succeed] + [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 000000000000..3bd2103548ed --- /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 000000000000..064bcf9b57a0 --- /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 000000000000..8f7d150ecd44 --- /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 000000000000..4ee1273aadb1 --- /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 000000000000..111799e74619 --- /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 000000000000..63977b9c965f --- /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 000000000000..1a904ce96ee7 --- /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 000000000000..3d222babfcc9 --- /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 f83f2f3eebbb..5abddb90d284 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 000000000000..98a35d80252b --- /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 000000000000..82844ff40e47 --- /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 ef06c74b4925..5acba4c63d42 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 a442fbba6449..afe03f0cc806 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] + [WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] expected: FAIL - [WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + [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 000000000000..e5cfaa202210 --- /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 000000000000..11034a143055 --- /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 000000000000..d1271d225771 --- /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 000000000000..7908dfc91f26 --- /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 000000000000..a6cc4f523a58 --- /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 000000000000..34f8a63c0d73 --- /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 98632c5c59b6..bd1a4cd1d47f 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 000000000000..12d39f65f151 --- /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 000000000000..e99f92686ba9 --- /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 000000000000..cb4a718b2b5b --- /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 000000000000..c1a32a0db363 --- /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 000000000000..9068b4e65bb6 --- /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 000000000000..edb36e9c82c6 --- /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 000000000000..511d437a9306 --- /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 000000000000..ce4e1b279d54 --- /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 97c2b93fb33a..261b5db8e17b 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 - [WebGL test #3: gl.getError() should be 0. Was 1280.] - expected: FAIL + [Overall test] + expected: NOTRUN - [WebGL test #5: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).] + [WebGL test #3: gl.getError() should be 0. Was 1280.] 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 000000000000..01d3af8a6fe9 --- /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 000000000000..942d8ac93dfe --- /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 000000000000..b16b96f8084c --- /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 000000000000..146c7c06d7ab --- /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 000000000000..3571f1037b93 --- /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 000000000000..0fdfee2664e6 --- /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 000000000000..9b785f7fb1c1 --- /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 000000000000..211f51c15a97 --- /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 000000000000..ead79e969c8e --- /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 000000000000..4bc81e2a5569 --- /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 000000000000..5b2cb9e8efb9 --- /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 000000000000..592adcd17c2f --- /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 6baee99dd453..9574d8458e84 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 a04eaa37b331..000000000000 --- 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 309d3abd8c3e..96a88cac2aec 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 87a479cc71a9..362d6c0fd22c 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 62d341c60b9b..d5723d094042 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 @@ 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 549503937520..75d747171f0d 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 @@ 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 @@ 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 000000000000..7b4b3d727195 --- /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 5f6f993e2921..eb41b2c40434 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 @@ 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 c3838070dcfb..8966a5c070f4 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 @@ 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 6f62d6025be4..8449fdfc1bfc 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 @@ 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 @@ 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 4c0966dda7c4..8789309f584e 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 000000000000..740e5ee7481b --- /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 11a83ac00a7e..35ba12302b76 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 @@ 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 @@ 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 b284c130045d..8a095e5bc734 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 64dfacfbf2c3..ccbc8d005153 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 @@ 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 89cb8bbb3713..91d93ddba8fd 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 @@ 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 @@ 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 374a86ed963e..4b67780ec6c5 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 ce596706c08b..fed515fc1336 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 @@ 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 5887743e2aaf..c2a8d35e1a96 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 6c989addb2be..000000000000 --- 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 000000000000..65fe5b89b5a2 --- /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 c9afea561eb6..07df297ca22b 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 @@ 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 f5589f6e32fe..5f0645f3dcac 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 @@ 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 1b0f7cbc0b81..20704bae3fd3 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 @@ 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 754291159647..e15aaca94da8 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 @@ 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 950880705218..e2dd74df2ea8 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 @@ 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 95a17ff2faf7..0d2434f3293c 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 @@ 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 1572381dc9b5..5cee51263446 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 @@ 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 bfa21995c840..45bff4ed8611 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 1adbbd12f7f0..26c148f7d441 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 f0f21c4e109f..703662faaa4a 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 c7e4bcefb73f..237258cc9d95 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 d7d04151b06c..5cec355425e0 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 @@ 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 0f1193898f96..24e4fb3c294c 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 3bd94469b076..74127d165d37 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 d197a24cba0a..49427a0970b1 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 @@ 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 445979775a21..000334f21686 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 @@ 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 d74ce21ef6f3..8cef4d96ea19 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 @@ 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 87b4a0320ba9..4f63c2ef232a 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 @@ 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 10f19562a17b..000000000000 --- 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 f61e66a8e8f8..31cba6acdc08 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 95ad1653f215..87058e9fa0dc 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 49609cbaaf29..077072284569 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 bd9e71f0a6bb..b2021708717e 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 @@ 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 ee58314179fc..1dd1af2902eb 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 @@ } + + + + - - + +
@@ -233,15 +233,16 @@ { 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 f15b3a730a58..fbc5fb8e6294 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 @@ 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(); - } - verifyQueryResultsNotAvailable(); + runElapsedTimeTest(); + timestamp_counter_bits = ext.getQueryEXT(ext.TIMESTAMP_EXT, ext.QUERY_COUNTER_BITS_EXT); + if (timestamp_counter_bits > 0) { + runTimeStampTest(); + } + verifyQueryResultsNotAvailable(); - window.requestAnimationFrame(checkQueryResults); + 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 4599690dc355..64630e2bec32 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 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); - - // 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"); +// 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(); - runSupportedTest(false); +function runAllTests() { + if (!gl) { + testFailed("WebGL context does not exist"); } else { - testPassed("Successfully enabled EXT_frag_depth extension"); + testPassed("WebGL context exists"); + + runShaderTests(false); + + // 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); - runSupportedTest(true); + runShaderTests(true); + runOutputTests(); + runUniqueObjectTest(); - runShaderTests(true); - runOutputTests(); - runUniqueObjectTest(); + // Run deferred link tests. + runDeferredLinkTests(); + } } + } function runSupportedTest(extensionEnabled) { @@ -229,15 +245,68 @@ 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 e61c81035d90..0761fdada5db 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 @@ } + + + + - - 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 e63a22ed592d..609ceffb29a3 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 @@ 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(); + +function runAllTests() { + if (!gl) { + testFailed("WebGL context does not exist"); + } else { + testPassed("WebGL context exists"); - // 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"); + // Run tests with extension disabled + runShaderTests(false); - runSupportedTest(false); - } else { - testPassed("Successfully enabled EXT_shader_texture_lod extension"); + // 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); - runSupportedTest(true); + runShaderTests(true); + runOutputTests(); + runUniqueObjectTest(); + runReferenceCycleTest(); - runShaderTests(true); - runOutputTests(); - runUniqueObjectTest(); - runReferenceCycleTest(); + // Run deferred link tests. + runDeferredLinkTests(); + } } + } function runSupportedTest(extensionEnabled) { @@ -264,8 +282,9 @@ { 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 @@ 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 ea6ff9c8679a..b17bd4395611 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 @@ 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 39bba38ae138..9922b5daec7f 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 @@ extension.testNumberProperty = kTestNumber; extension.testFunctionProperty = kTestFunction; extension.testObjectProperty = kTestObject; - gc(); + webglHarnessCollectGarbage(); var extension2 = gl.getExtension(originalName); assertMsg( extension === extension2, @@ -116,7 +116,7 @@ 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 add8bdd603fa..2c0dc16051dc 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 8f5fdb39869f..190a682f83fc 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 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(); + +function runAllTests() { + if (!gl) { + testFailed("WebGL context does not exist"); + } else { + testPassed("WebGL context exists"); - // 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"); + // Run tests with extension disabled + runHintTestDisabled(); + runShaderTests(false); - runSupportedTest(false); - } else { - testPassed("Successfully enabled OES_standard_derivatives extension"); + // 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(true); + runSupportedTest(false); + } else { + testPassed("Successfully enabled OES_standard_derivatives extension"); - runHintTestEnabled(); - runShaderTests(true); - runOutputTests(); - runUniqueObjectTest(); + runSupportedTest(true); + + runHintTestEnabled(); + runShaderTests(true); + runOutputTests(); + runUniqueObjectTest(); + + // Run deferred link tests. + runDeferredLinkTests(); + } } + } function runSupportedTest(extensionEnabled) { @@ -340,15 +356,68 @@ 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 21df7b2c3829..2be7fb3d60e2 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 70070d5960ec..dcea390f9a19 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 5b9832460b10..376fedee8cb1 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 d83747282386..adbe43e577b0 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 4c00492fe253..e9d1e20e1354 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 gl = wtu.create3DContext(canvas); if (!gl) { - testFailed("WebGL context does not exist"); + testFailed("WebGL context does not exist"); } else { - 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); - - // 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(); - } + testPassed("WebGL context exists"); + + 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); + + 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 @@ 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 @@ // 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 @@ 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 @@ 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 @@ 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 6e130a121d3c..022facfc29b0 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 eaf1a568609b..04a11b0783f7 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 193d424a3a75..9effa28b368d 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 d325602f5b11..378e863ef743 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 792da43e263f..b8ae1661ab8d 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 @@ } - - + 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 ee8db23bf362..088337ae77aa 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 7c4ff09e131d..000000000000 --- 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 59d88f33a6f7..ffc21ade67a1 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 @@ } } 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 @@ 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 5c771b8dc25e..0ef2be639f78 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 a2ee6edb1f67..8ab2039cc672 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 5b60206e9b1d..815e81a1b0e4 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 5edbc4cb8b74..6a4210b567a8 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 @@ 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 211d36c45e56..193e8595bc87 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 @@ 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 55f8d214d64c..555d6c21d821 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 @@ 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 e5a0450a502b..7674153a753d 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 @@ 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 000000000000..67acdac088ae --- /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 44e01cb4b530..576804d1aa83 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 b8758762eead..8d65482d46c6 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 8288a653922f..deb2052e46de 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 @@ 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 @@ 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 20d7fc659ceb..4a1e9627826f 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 @@ 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 000000000000..c65e4bfc46d3 --- /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 da292e6fe66d..23efc9e7aa9a 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 c899ad87fcd1..85560d1c7909 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 e9fd73ecffaa..ba354b36c156 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 @@ 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 000000000000..1e56b802ed27 --- /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 000000000000..ed8bebd1bc5f --- /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 000000000000..01fc2e2a12c1 --- /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 a7ea95a5b122..6cfe12ab281d 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 c969f363eafa..229f0486e995 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 665e59a3cdc4..233c95e0aa61 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 d4135d3e22ac..e06e9f75c5c7 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 2ac24590f9f5..6232560db479 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 000000000000..6d3cf43ff3c9 --- /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 a3f5b9706710..4ea81d71d339 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 @@ 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 be4ea0328ccd..6d4621f7f4de 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 57d213315dd0..256418a43971 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 @@ 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 @@ 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 @@ 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 7cf7bee2a03c..e54124859a04 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 000000000000..be24483eec23 --- /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 0f78f01c7192..535739ff7b10 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 000000000000..ed708ea38fac --- /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 6ddf9306c84d..d7dadb5d6cce 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 @@ 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 000000000000..a0f32f71a989 --- /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 000000000000..774fe957a282 --- /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 000000000000..977cc31eccc5 --- /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 821f925ac54d..9e1c7cb25e9d 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 b099d7a63d5b..f420da22760b 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 eebe8ebf93f3..5614fbc3b9da 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 1b4d20c0c05d..14dab516c812 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 3ae05b6ea199..7330e6dd1a07 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 1edf01b63895..6314c5dd6d09 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 2484552ce5d0..8e1318bc320a 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 4f73b4f8c821..d613a092c1b7 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 a8b1c934dfd4..04823dcfe1c8 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 ed1571ede31e..39b88aefadb9 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 841878ea5289..6d3f06159951 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 01d1b81bb5e4..6148a270af08 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 df1c1de00916..f9ee2d94f205 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 083bc6cbf8b6..6ee0fbdf89a2 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 a3e107ab308c..177162e90220 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 84a5f6a231f2..28534ef02128 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 e5455f7dc1e2..46e959ceb3b7 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 6b171ab423fa..abb7a8299e1a 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 dd8a2136176b..7b6a4103f66f 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 508f5e37f617..65990488400a 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 3c117fe1e81e..57ed8b9fcdee 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 a89133a3307a..75588f7bacc5 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 a6475772bb0c..6124010a4420 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 039568006ae0..fd02cef1cd72 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 20226fe0cc3f..d24d6a4a055e 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 8e4c47aec17a..823d8c6aa795 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 6407c1e41bd9..4f05e6eac5f0 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 @@ - - 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 524ba8028c62..3f8a58ee36f2 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 22a40a7590ad..be0f0995b640 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 b3c96cdc62e9..e6ab3a9153f7 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 0aa52ba1dc38..99764ce695f5 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 e2c9bd2cd45e..07eb78cd5e71 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 51e3b6021f3a..5ac49b9a4034 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 4a0ada8db0c1..b2cf136808e3 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 36ff4361560f..7b8990aa491b 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 4ec7f632ea72..41eadb628fb4 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 a18bc94803d4..718cccbed7c7 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 4d94cb481e2a..1d4f89eae8bb 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 b5329498c4fd..32b7443c9ffc 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 306881b95467..beed94334294 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 @@ - - 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 d09b129c8ad8..d46d229e5dc4 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 @@ - 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 f4f5434dc57b..5a64d6f1a1b0 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 84bce2ff0130..b49028913e58 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 18e7fc129541..fa9c37dc734f 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 1de1c5d14859..8bbf40692502 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 d424e5547c4a..ed31d3d3f834 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 @@ - 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 55392f5247fa..7b09cdff611a 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 812915404c8c..f0af85122986 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 7cf150a71aa2..1790fbf6a9a5 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 d59b89376f7f..28c74538515b 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 1874508629ba..cff3d33353cc 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 6d2cc5e3ac0b..068b2ac59542 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 163683b346ea..77ff19daafb2 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 81183d8ce37e..84793a0be126 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 76ba85ceb8ef..3eebaf46bb73 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 e7ef897782bc..1c4056d79804 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 9581bbda8ed1..fce94c5e069b 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 a631cc2efbaa..fab68cf0a85a 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 36e66a3fa779..880e12895ec2 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 6b74005e7b38..84a9c8eab90a 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 3846193ffd46..d6e952fb101f 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 c837e1ff4021..7ed9e6f839d6 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 fea373436f99..95e8044d7bea 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 62d0ea0e1c47..6b0a1a8e9a3f 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 58c18b61a133..dbcd8a53a394 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 d6dba4683d50..24a536299193 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 2f50269abb66..636a11280565 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 397c758ec193..e7e536454ffa 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 94b9b4afcf99..99916ecafbbc 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 d13d5a6432b1..4feec0c7017d 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 d074fe196702..ced62add91e5 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 a6b2307e5208..49c406703b4e 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 a9ca0b1ed432..e4146b986554 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 275023160c31..ae0d7206c062 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 cc167b91b54d..52edff051e13 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 31dbfddc19ba..e6eb4eed3576 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 a086572ced07..52f368b0d9a6 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 19e4f04e477c..838e09bc5a6b 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 d0e7873cce22..8477e61640ef 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 5b4ec18b7f7e..57408c56f010 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 158fc119a930..595a59efa266 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 580387b0d3f9..e6e6c9c659e1 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 03135f29233e..d7e786185c2c 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 bfdb1423563f..981a7c27da36 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 29cbbf92c96c..1db98dc0fad3 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 293c57ffab26..40dbd4df3180 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 fb30d29c5177..4bb178c55426 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 65585fd7fa83..0afd03d879b2 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 26597311f56f..16cf52c6a11d 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 1ee7c6cb1b57..bf938a2f9df5 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 e71cfc3770d5..98bf20d0fa91 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 5fa51ef88a1b..047374c43045 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 a3312fff4ea0..3729397a18a5 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 3586ed632cfd..71a84e7f774d 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 a5d202b38cdd..d5901afceefa 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 5207c25e363a..06a5b7c35f94 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 b20e2a52c2ce..868a20a79ec8 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 ac0e07f24a9a..e4b96a59b637 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 e83979b89cfe..95796eb93b9d 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 037895093779..6a6c080a23f0 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 33a19c3443d2..8b030ec8e45c 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 f53d782befd0..e6d9b6078c4d 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 eb0c4716e205..6eed413a84e9 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 519c4d6ae32d..c7ab59080319 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 c168382bcf98..f87ffa0a9679 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 0a3c34315f12..03becaa86bbc 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 93b72932e39f..323e054fb941 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 d8b396b52fde..2f98e0517c40 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 41cae76bfb40..4027e7cd5fac 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 376322683367..83db281b89a0 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 d5e18d247b50..1256bc352847 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 40084a7a3307..8e9a1e542974 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 f871cadeef5a..948e8426ae27 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 @@ - - 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 7df690981cc3..7a211bdfe898 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 @@ - - 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 1d9711129e16..97ff75357256 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 @@ 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 91b4ce21f87e..74693de0eae0 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 93a49781ed87..d22042210b7d 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 cdf252a4e87a..5a0c1d14d52b 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 @@ - 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 0c8859b9f7f6..7a2daa442a67 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 24a382699cd9..2f8ce81cfcee 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 @@ 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 @@ 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 2066722be604..27caaf72581b 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 4a12d9c98b42..2c3f95377012 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 3684248f51da..9aeb1457a12d 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 db8b1f7d0036..49715f55cb08 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 @@ 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 000000000000..8a88a8dc117a --- /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 b49c366b9832..655c21532aea 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 73088fc5a37f..74ec483ac101 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 @@ 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 fcd8ca63ff66..b874970a0954 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. + +
+
+ + + + + + + + + + + + + + + + + + + + + + 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 0d11862a6d43..478a94ed31f7 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 acb4629a1163..5a9c4dc773c1 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 000000000000..bfb1f96890b9 --- /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 8f26d30bf6f9..eb059d8e0faf 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 @@ - - 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 b1b0cea2d39b..2bba4c2432e6 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 @@ - 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 cd5331b51e59..327a1c0df83a 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 @@ 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 000000000000..c236e921d7b2 --- /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 adf14f684a14..784f324e34be 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 @@ 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 048c14eed5d2..40493eae88c9 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 ce088319d2a9..f6b879a8d8c5 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 @@ } - - - + + +
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 2dc6f2c88011..84dfd899fe11 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 @@ - - - + + +
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 04fa8f965841..1ffe9885eeae 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 @@ - - 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 c287f359c5f1..4c4f9aae1947 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 b43ab809cae5..b6c7d99e97c2 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 85216c269b2d..2339be18e304 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 65fbdeb0e7ab..0b2033b35ca5 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 @@ - - - - - - - - - - - - - + + + + + + + + + + - + + var vs = wtu.replaceParams(template.vs, test); + var fs = wtu.replaceParams(template.fs, test); + + var program = wtu.setupProgram(gl, [vs, fs], ['vPosition'], undefined, true); + + wtu.clearAndDrawUnitQuad(gl); + wtu.checkCanvas(gl, [0, 255, 0, 255], "should be green", 0); + + gl.deleteProgram(program); + + wtu.glErrorShouldBe(gl, gl.NO_ERROR, "should be no GL errors"); + } +} + +var testNdx = 0; +function runNextTest() { + testShortCircuit(tests[testNdx++]); + if (testNdx >= tests.length) { + finishTest(); + } else { + setTimeout(runNextTest, 0); + } +} + +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 cf4d796b797f..1d9abf4d4cb1 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 1b6260c94cb6..68f6c620d154 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 @@ - - 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 f776cf1c5ee1..5839d23ca75f 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 f46202f6aca7..a696b8f0d761 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 @@ - - 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 c3f8488367b9..c666994b5b65 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 @@ - - 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 2d001b99a974..da2ab2892a68 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 @@ - - 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 9d25ad6bf2c6..6d0d4a17db0c 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 @@ 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 96de76dc6e2f..9880db624e9f 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 a46f52b1b43a..8239f4bc660a 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 d6ff2b2f5d54..f946d9283086 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 f30a695065e6..e3aa164e5f28 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 3bde4248a125..8883972bf10e 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 f1f3174196f9..9c31db5c3de1 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 @@ - - 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 1145f05e2774..c7c443895eda 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 2ceaeb6ddd94..5e6f5f920eca 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 3d80f9617abe..be8af4dc503c 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 @@ // 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 @@ 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 @@ 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 @@ 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 37b5a9654dac..79a303cc09e6 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 f760262748bf..4446025c31ce 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 e2fa5ba6095c..5df921cdd483 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 e5c0ee8c6843..7e449f1dc4e8 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 5dd4d35a3cd3..69a8e98cfd3a 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 608f33fe304f..4b59b146161e 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 dc8fe3d0f9c8..e683a7af930f 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 @@ - 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 000000000000..d08ae596d8d9 --- /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 000000000000..05a7ae973b0e --- /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 159d9dc5d731..8ce8e31d60a4 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 @@ 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 000000000000..bb73bdfc3180 --- /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 000000000000..a921678aaa4c --- /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 000000000000..af962fd0ee3b --- /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 a0a459c29391..1c98b6a76200 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 da0ddeaa07f0..4498d02a4322 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 @@ - - 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 7bfc52cd4b58..97d5e94dd971 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 @@ - - 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 ea21ca0d90f5..2b45f807da1d 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 @@ - - 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 908513dbcfe5..1c6a28fde42d 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 b133d42dd0fe..b215cbcea8ef 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 @@ - - 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 d57c57dc3780..16a38949d5e0 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 @@ - - 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 3df092c3668a..bccb5513db19 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 @@ - - 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 e10bcb160f81..a3b01685f2b9 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 @@ 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 414d8663274d..c50e5964636e 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 @@ 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 df9159e09a4e..cfaba5346081 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 @@ 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 82d8bcd119f9..beb07f5076d7 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 @@ 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 857cb9a6cbb3..76629f0fb340 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_FragColor = (pixelIxValid && fracCoordValid) ? green : red; +} + + + + + + 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 a6f25126a0c2..7d9bdbbbfdd5 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 dcc470eb2b19..a3eeed372452 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 6be52169e86b..902d65f8cb67 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 b05417605e4d..ebfa41993f7c 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 387ab1f162b9..75310782b78d 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 0b342cad1d3f..79eb84a48e63 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 6c626f6dc4b6..aef6db698319 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 @@ 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 7ab8ba704738..e71f4497aaf0 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 @@ - + 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 91f25c6a9993..0d765e0953ee 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 @@ 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 a8dd785309ce..580462562227 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 @@ 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 3941fd9f7528..6fba2bb2b061 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 9f348080979a..233f5a1c7484 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 e48a68c50633..8419cf66b3d4 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 @@ 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 08fab67a365b..eaf1aafe6994 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 00a1b9b4e819..14ccd55cb496 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 @@ 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.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 @@ 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 13cf333f1979..5373ab3c4732 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 @@ 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 4ad14c39a3d6..ebca7c3e091f 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 @@ 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 1d9924852867..20dd73ac29ca 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 @@ 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(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 @@ + "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 @@ 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 @@ 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 b80f24b17d24..0d93bb9c7401 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 @@ 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 f3cd04397d9a..f7e2fdafd425 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 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.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 @@ 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 8462049bfcf7..447d1ecf5ea8 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 7a9f0700ee55..7d5995b3ed6c 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 4fc263a8cf93..afe666a8d33d 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 @@ 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 06d9574582b9..23fc73af70fb 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.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 @@ 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 000000000000..805813c3450e --- /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 81d8cccd8c92..f1e406cc6aa1 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("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 @@ 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 a0611d473bf3..60b3c85b586b 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 a215be5bf931..a15a9d9adf97 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 34ab4ab0a39e..1a3bd552ab17 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 000000000000..3bcb8188eaf4 --- /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 2d863239e927..0a1c3cb0308c 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 000000000000..d4ba7814d53c --- /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 000000000000..079ecc16a47b --- /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 000000000000..9c722673d127 --- /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 000000000000..3250be647696 --- /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 000000000000..e03a30e45f76 --- /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 000000000000..ba94b9358590 --- /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 000000000000..ac38985b4805 --- /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 000000000000..cbc6508aa023 --- /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 ae4031cbaa27..c7d898f5b78f 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 000000000000..060e2c0c42cc --- /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 000000000000..f28ac7840ac2 --- /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 000000000000..c411cd5fa54e --- /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 c348d099ca80..5c2ae1d05b35 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 1b8e4fd6aa72..6bea689383e5 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 ad257670d059..af41608172bc 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 1c4bc6205e55..ab995eeb539f 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 94f91877bf8e..b6cd22e5060a 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 b814a4afa41f..5dd0df27b0be 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 13b98ccf80eb..043273bca432 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 f34a0f1706de..391b243348b9 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 996447dccfd7..0e0cf0076eb4 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 35d7d9c1902d..3c61c301c943 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 386e0124e735..91ea0ccf027d 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 f0a4c35e817c..7b0098d09ace 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 ba8dedcb9db3..29798b28afdd 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 2fd7d79b89d7..87dc132f4afd 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 ff74d99c6e1b..a1a2dc79376c 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 f59013e6b208..c4079a51f31c 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 28ac8e23325a..79269d10e267 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 f1c45c087479..8e05e26cf45e 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); - - 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; + 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/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 75432988539f..e2204d1f7869 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 0c6585a6282b..d48846ed34f8 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 fff0f6de0b01..c3751ecebb80 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 96c448875eda..eb6bb5d9692b 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 4b1f293c3e06..0c3f1a97627a 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 96225ff8f9e4..b0cac4a471de 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 423679f3b931..5bc077388ec4 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 c8c7df99d42c..a382a457359c 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 ee1e80822e2b..226d9c0825b7 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 12443c23dfcc..0e3071418a83 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 a8df20f7faa7..7e760e76a9e5 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 7d28fcd8f1ce..6beab14c591c 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 ef1f11cc847d..e4f5071b120c 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 c1a5031de75d..bab07bbbc4e7 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 3d6555b46a20..a4e5a568cc61 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 0ff5295d0b8a..657970df4b79 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 43579fa5eaa5..c16ff823663f 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 8d7bcfd0b111..53bd5a86adbd 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 6b76f9946524..83a21f61aab1 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 c2df1967bd66..3df52709886e 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 f6528ab5014d..1388eda2eb03 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 f080eca338c3..d39695746c91 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 0666251c06d0..ba870149661a 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 de049742b5c4..899a204be3ef 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 ab8ce0423cb8..b7394346057a 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 dc95475e4037..87bf200c6382 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 0c08b4dd5e0a..acb3839137ab 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 faa7c95e400a..015a4c5bc3be 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 5c825e7bb7a8..90c492550e9e 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 8d2a8fc71733..24c17e59d638 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 ac4a189fb4f8..101c33320614 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 b3a4b23e57ac..ff3078408287 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 9ae6e497b3d8..a84e72dda537 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 9a7bb04daf4f..8c64b85f76df 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 b6e11abc4701..51e81e8aa423 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 36b2e494dc7a..b8da316a2eb5 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 70476cb76fcf..d19424fccf28 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 9b901616a56a..d75bae252009 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); - - 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; + 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/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 585a02da2d89..207ec4ffe687 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 f0a399aa52ad..3e221a7ee49f 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 3d4a1c064868..c51ca500f3a5 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 39d991042f92..9aeab86bc51d 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 b6e434f73ea7..4a7cc79a1b2c 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 55b17fe3f291..2eb4a8066350 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 3bf413bad9aa..15f0ce71953b 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 d58259563245..648d0ad18053 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 ab94155c1e47..96811c9a934c 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 eaaa3681bc7d..f82f4fc8c6ce 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 cfef627cfb68..0b3528ebbed2 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 c3a5b6c0dece..891ea8dd215c 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 f782b2f45421..3b8f85e1fa55 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 f9701de5b2c4..42fa998db50a 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 ef9795430985..ead9e4be1733 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 cee8a612b099..f0dd4e16f348 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 b3a1199d1d61..183da3343697 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 409f8201dc93..c45e98f0aecd 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 8a9dfa35ba9a..2801a4938e9c 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 add2af319849..96771584f566 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); - - 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; + 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/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 02240f053e04..c851ff070fc2 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 c14a76d0db3c..0e16fd84da3d 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; - - // 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; + 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/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 9d79194d0256..c9740e5db16e 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 d381d5846ec3..f3ba4ce87ce9 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); - - 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; + 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/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 febd80c860cb..a56b33c9f186 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 c45729fdb580..790b4a74381d 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; - - // 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; + 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/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 1f03961fd310..281ae2e62d18 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 d3216f26b4be..c8484b8dcf1e 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); - - - 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; + 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/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 7a50745ff8b2..08a18b8a3c4c 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 65c294ae0247..9a97bb2bef48 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; - - // 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; + 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/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 69f421bddb72..ad0d327872b8 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 8397e15c409f..34a6ca3e9182 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); - - 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; + 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/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 deddf528bf4c..1b19a4c2f8a9 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); - - // 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; + 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/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 205185d7d6da..d36106f721c9 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; - - // 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; + 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/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 007eb9b7dc80..362ca8f55393 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 448542264124..5409dda25a7e 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 2eb320e6419e..94e9c6d0ee0c 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 ebf82d9cad7d..8dcfd2d98f14 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 5bb76348cae9..481f76a15606 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 9edf18694d1b..25cc2b469cac 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 2df0466f0aff..d54198995a67 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 1838d2aeed5c..f430197c8b2a 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 0c6366e53d73..55b7b20789e7 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 c0c3ad196091..b0851a7292f1 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 4a556077da92..abd8e8bff66c 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 59f067fe4df5..cfb2449cb347 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 59c795609e01..f839f4c4efd4 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 e8b01b567e7c..ca7742902ae1 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 aab23e3b087a..946dbd827cc6 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 6c26ae7bbd5a..28306594d34c 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 33fc55866622..735c7d0cede6 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 dfebfa306144..b9e1b338753a 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 6712831aa34f..0dcfe2a9a77e 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 9a1ec3fe11c3..6f8288c1ec34 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 691f9543a644..d968a2a825b7 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 @@ "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 @@ "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 095fc4ca3026..2fed27f6d2d7 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 17717b2cb74f..17bf049bf63f 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 1aa21a97037f..6d92a68d244a 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 3cd7221e0b96..8ed470d042bb 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 ac3a0e45624d..1d13e58f22b4 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 c8ba6f38f3fc..67e842834cf3 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 299b0fe3a39c..20d30c26b48e 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 20a82f69b8a7..de66c0a3e6b0 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 e86b7635f42d..f42a80aa1a4f 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 bd96a07dbc1b..13b97a22e2d9 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 f1e0bd609417..3fbbf1c5d87b 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 7c31ffd5933b..df1232cd5be6 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 6964edf11de3..863c2ed77976 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 ba19e304f2b2..1883b6a81455 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 34a49950e978..4afb29be7419 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 5e607098015e..10b3d6636ccd 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 c0a80240fd82..8ee6bdee3813 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 35a537e09e8c..6667f89bb354 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 119c930ebc9a..ac62a696181f 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 6100de87fdfc..62358b0c6e4f 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 9b006cd46842..f194ecf17bec 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 7bf36c5b0afb..16372f8862a0 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 7f38c301d0b0..0259cae92924 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 7121d13450c5..ce86db8586e8 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 60e8665a91d0..23561488613f 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 d0a1012a07d4..2a4f2abcea51 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 37b5dd1d90da..cd5dabddc623 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 192c287e45a8..a93b6e6eade0 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 34b5c10b2c79..f13e0656d8b6 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 c634d6b1de12..34eaa4352af6 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 488b345f16e4..acb4502de59f 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 50f8da53b855..ff3ea37f3b7c 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 d8b2977429d6..844e548a47f0 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 990628870398..3bbcddaadcd7 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 902897fa980b..f00fa582c675 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 912ea440693e..a2406d8ed5b5 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 4224e32af58d..e283e255b7c5 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 ea08cad1692b..fc46a6ecd3b1 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 9adb6db0da2a..e6542bfe8d64 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 d840a1ec44a4..4a83d9cfa1a3 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 e490434058c5..c8b3a25732f9 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 cffd42263e41..dfb425e48d95 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 28d89814abb1..56b73e785b09 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 fe13845d4828..da5e9f8005a4 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 7d7f859ac0ce..9872fd198d64 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 8847a21d6d4f..836c69786923 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 3e1701ecc052..4c624a57b59e 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 9a8b321f92c0..8240119c83d4 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 7c01acd8f1c7..7483c22cc3be 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 e51ad114dd7c..45d026666507 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 343a0d26b780..652be10fc2ea 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 390641a024c7..e7a321345776 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 deed98eee569..1bb4b809292d 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 93b937ca13ca..9abe66de09bb 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 5c74fa4a0ef1..2c32377d2ec4 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 b00a46cec6cb..2b1e5a340d66 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 f07aa5de93b0..68aa1a4b6325 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 1256dc9a1bf4..bc6d8c00e6ac 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 561673276a29..e912dd375b79 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 2b0f7410ba55..54face3fec31 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 d2cf8f4deceb..17474f371d5b 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 5863aa947577..e566319c981f 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 0de4472bb3ce..c294c26bbea6 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 bb5a0dcc3fa0..e09f795b344c 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 22c38d86b566..50c14ffc5221 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 c3dc19e754be..6ba4f0d42dce 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 814a1dc88a06..76f9859b88e9 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 6764bcb5add5..3845a8d9fd58 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 02b1c03bd7f4..ff23a7859c8d 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 273cf580c834..84a517d947b3 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 dc3975e30e02..df501385e626 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 d323ccc0a38b..80da6b922875 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 0c62d1791f70..dc0cdb59a236 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 5edd86e3e647..47491be115a5 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 4ed439a34b5d..6651cc75c1ef 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; - - } - - - 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); + 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/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 ee60dddd04c7..0b96b9a4b8c1 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; - - } - - - 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; + 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/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 1bff9a4920d4..66525bf6c5da 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 89cce6d67f4b..f0d560b7cfcf 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 2afae654ec6f..6da157384370 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 14c61b660207..4cef9e2e21e3 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 ae10cc9c4e74..fb906c198f89 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 c598dd8c8559..ff1bf21def67 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 f85fa438a872..a47efbfbbeda 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 f73c9ea83aea..303bcd985654 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 841d73239e69..4b1c833cf586 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 8a73bcc8ec5a..6c9daf513bab 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 10544b08eb38..9aab45e87bb0 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 4c577cceb57a..2470106a75fb 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 ca25c7da1bc7..948400d9dfc8 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 565c41ac8e36..bde69506c4da 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 40a3eb2a1a08..cd8f9d837967 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 baf8495384f4..c0c5bc44c566 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 d7513ff8c4c0..3baaed5449cf 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 54eefb9f1c68..7d1f21613399 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 97ec07f152d0..6a3345f28ad6 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 fee5cc582253..7680ae035176 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 90478e8490bf..e9d460fb20cd 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 2943d817bcfd..72e83fd0322a 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 67cd9a432a5a..1a9e6c32143e 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 bf905fab9b1d..8db3c6954f76 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 56e028240b74..1b5b7831a463 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 cc50b94f6cc5..3d543f343bad 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 a6f8fad2e48d..1e29130a3dc0 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 55a9eb0f5ac2..52d2e724a120 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 b5b7bce80106..b3675b0454ce 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 d35a5aab71cb..69b026d7db1e 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 2756f42787e0..4b919b44bb94 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 6bec173927cc..3c01fb83eb06 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 47156b16fc2f..0706159c0ee3 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 998fc8a2a31d..e7c59c300524 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 4d55e37edc3b..f2d52d129ec2 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 a4912df947a3..48c5cb1de392 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 ea8f0c18881c..e970bd141150 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 d3ef4cb6cfe0..520f0bb652ff 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 73c810353b63..ef8d0e4ab9bd 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 bdac918220e5..0efbe81fb495 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 c7da8c9e3c28..89c664cdf3e8 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 6b6be7c6d32c..05bb08a03914 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 60d77d4de801..6420e95bf706 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 ca365df39632..7ad48ff83b81 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 2eae58fa4762..90d38ddcffb1 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 6006747665cc..d5c87c09ee3e 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 e5c569b8fd57..574bf00c3310 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 97980d2aa8cd..694c7d1f7d05 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 0efe5d0416e3..c39308d1e65d 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 f7b59e0349b8..61e18003227e 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 67240cf77395..9807d91fed7a 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 6e77d4ba494e..f70d7a78c912 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 7964099093e7..c356d342409e 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 d633e1ccf901..b016b64db9ed 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 71163597ea62..f0ce5c4bd4c8 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 bc263689f5a7..7fdd7f986fd1 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 4c71975604ba..35af74a12af3 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 460216ea395b..4dfef129c0a6 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 b3e64eeb5fdb..1d8b5594dabb 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 f691e1198753..d1df51840b2d 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 82e708258299..3d37b84fddd6 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 ca9cb4286f03..dc4389716dee 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 c3047d94cf73..515e4965183d 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 fcd840a6da12..48cc60154d7d 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 132cce2de311..d5e6df67b18a 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 ae9ff242dcc2..55205c284907 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 d2a454af7770..cc4a934fb260 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 256726c369ab..69493de3ee2e 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 15aa4936dd8b..5fc4c88057d7 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 d944ac89863c..4266061afe90 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 678b12241d62..f5af33c3dba7 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 3eac179f0541..f934ea91c049 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 d932ba3275e0..574f95e09b8a 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 4fd1685e5895..0644c69de81b 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 5052a390762c..fefac95747f1 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 182ea22edf5f..f35039b8258f 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 03bd38a89d38..e9047836e6ea 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 4bb58f80d1dc..8fd3ac79cf04 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 8d1bc544a209..528c56cc5a72 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 5cbc7893e4e6..03586f303727 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 85d7e57f3546..0d714400ed44 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 cc46bd8f7979..eab3324fd662 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 88650667a26c..738a3d93b46b 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 3189805d59f9..34ab9ce3eeaa 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 4a4597f26858..3b6b2bc1bbd8 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 a9db42230f3f..dd8471555265 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 0aa5e35bcc7f..5884c39a2a83 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 b74660d4c7d8..33723d453538 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 b3db6088fe59..b343d82a2dc0 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 d46cb3a97387..bebfbb5e6827 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 20ccfd9418d1..89290a76066e 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 8490d13c8633..fdccc651017b 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 3e99a258cc89..541de85710d9 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 5d7830f4fad7..d975735f3e02 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 693f3fd05139..1dc5e80eac6e 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 a4af1dee585b..a0ce6c06418e 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 a85b178e59bf..ddf15b619a12 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 489eaaf0b6dd..86ed7588cd04 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 a0f79d3fc759..f13fca97d9e0 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 69da41b33295..785a464714cb 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 6b676cfdc410..08503fa51dcb 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 d000bb490512..df41faff3a13 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 f7ccc11f021a..f83a25bb8e9f 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 12bdf857a2d4..7d1f08a6bbf5 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 89472dedcd9c..b429ff8ff82b 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 44e2755dba47..be85cb373bce 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 0066991e771b..9b11c76721a9 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 15f70ee9d918..5a81055ee722 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 20f265867e3f..ddfeae7f8117 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 ea7426c4e648..c22d89ed3774 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 6443c78f6d2d..47a68f504a87 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 a2ebe30e2028..aae926d6cfe0 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 9d567936359c..900695648424 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 aebda5d6b38a..446532a2ef32 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 8af085cec3eb..b481b7dcd6b7 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 b0e6fcc0c9b7..a836e87868d8 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 860242cd1fbb..e710a7973a57 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 6194236c2cff..b1056c28a245 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 289d6346d973..f1385688cac6 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 951ce6274211..d6c6c56446ed 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 752a1a8e10f7..f361d9febf84 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 621b7325b4d1..7b64d838de89 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 601ef0f3d4c6..2b29d52bd01e 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 84bd1523d235..922a733df7c6 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 e4217e5ba025..88a6eae8e240 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 ed8ed02b13f4..9140264056fd 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 f9718d033777..d8167046f1f9 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 a5f459c3a5f0..c3b914833a87 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 aba76f79fc36..69898a603026 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 cf9148ca001c..8955e3cfb0cc 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 5a2e5c3e2fe8..2fc614e5a3fa 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 027bdc6580ff..8af82a79b240 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 5ebe2f29e5bb..77c44ff3d4da 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 4e4add7bec32..b7805beadfb9 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 223cc6f883e7..ddfaea25027c 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 925e069010d1..9903e66923bb 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 d354cc868157..da02403b26d9 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 8cf60678b19f..b94b23dd354e 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 7a2a120c1255..8284a474ecfa 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 39bdd1602bc6..1f289ce15563 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 8f368ab103ae..b75546900e97 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 40b723df0021..c401e57d88ee 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 23c9509164c5..6f945903d5f2 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 49d97e9ffe0b..d59cb3ef5f8a 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 2417fbe37b81..3e8cc48a0365 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 3c626d761dc8..4d154bc17cdf 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 e3fdbb654028..b0bc7818d325 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 ff851a6839bf..c70334794cc6 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 1fbf2181b421..07ef6fbf0db2 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 3233c2598f43..5b5b2fd3e9d3 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 24ba13223de5..77d5d796eccd 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 ac68e0961ba8..0e1d365b3bce 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 c42cab02cd70..ec0f1c2f3571 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 0d8536deb5e2..a50f45485061 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 10af621c56b6..80d186c978ac 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 998adae0c9f7..41a04ef6035b 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 249a197c0b61..5db1d0fc5fcd 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 9fe3d5395be5..fb68855f7fd7 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 bd9ef4410fda..a745681dd555 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 f219af1c5546..d08a74620a89 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 667224085047..75d2d91675cc 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 9667e12200a0..3f9188418702 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 4d204c14caa6..11ec5e6e2753 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 e37d734cbb57..1ed8d39c6656 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 5aa674a9082c..5be14322e693 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 c8e766088fc4..1a56a4fcf47b 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 3cf50ed32b9f..f8aba8d5e625 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 ca236c25957d..c977d879b22c 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 df3971a05f38..232d5fee3a53 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 6417831cba78..bb7f72018d71 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 90e0c5718a3d..1209631ef0fc 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 3f012ef14933..febeb930c41c 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 3ef5e1ce81a2..247aa1aa35d6 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 d31a59ac1594..0fde847696ae 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 89346da5d60a..8ad6c92f9685 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 66e7dd32d761..2105d7fcd780 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 b42232d7c402..8724037ff689 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 03708491768f..773fd79049ab 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 8efec3db5d51..6d9e3fa0bd19 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 51f595296259..222b2e96f570 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 24b18d824016..bb8acce361aa 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 8a4b0303b4cd..31546ff4a823 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 93737bbbce98..bf409a7a0402 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 0e8f6eca8f4f..8a6842303940 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 63f7406afecc..2d83b0348009 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 011c4ba1a914..5092c8533933 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 fa50dbef9a13..594afd9409f3 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[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; + 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); + 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/webgl/tests/conformance/ogles/GL/functions/array_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/array_float_vert.vert index 349ebaa7d551..64d23d278ffc 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[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; + 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; } @@ -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; - - 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; + 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/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 acd10eb4901a..6ba41dea0920 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 true; - } - else - return 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; } 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 0f9e851b5e61..3d643b152394 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 true; - } - else - return 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; } 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 6f14b710e08a..900dbd263069 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 9c1fdcec268d..bbf763e948c6 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 83a6770637fa..1d08ca5e063b 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 true; - } - else - return 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; } 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 b58d275bd981..f8b3ec065534 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 true; - } - else - return 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; } 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 da6dbbc2b50e..bfc49e26f786 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 fe8195471499..a2d51b77d9ed 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 383c4b25ceed..51adf2723c31 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 true; - } - else - return 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; } 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 0c50d1db6a7c..43429dc9462d 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 true; - } - else - return 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; } 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 68f4eff3755c..af091de6bdd4 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 bd245ce88336..41552dfeef5e 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 f598ede7f3e0..10df063d00cd 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 8c3f47dd7465..85615ac68894 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 74ac735c10ae..0a67173a2437 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 3b84efdc2840..92a46a9081e3 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 6a88d9bdbf2e..f8a77b8988c8 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 bvec4(true, true, true, true); - } - else - return 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); } 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 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; + 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 44f45e6fea09..1a528b8cfb49 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 bvec4(true, true, true, true); - } - else - return 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); } 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 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; + 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 253f472c04d1..d2f5c7e29607 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 673cf8289954..e3354f23b933 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 0294981196d4..f4479e6802e8 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 bvec4(true, true, true, true); - } - else - return 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); } 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 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; + 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 6d638e06465e..ae5dde8038ac 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 bvec4(true, true, true, true); - } - else - return 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); } 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 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; + 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 daca8de07180..a13cee3abae3 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 85d8882a19f5..b919bf6b8640 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 9a96ee1f56fb..e61a00534bdb 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 bvec4(true, true, true, true); - } - else - return 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); } 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 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; + 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 5d2d8623d665..710ff576a3ac 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 bvec4(true, true, true, true); - } - else - return 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); } 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 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; + 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 71d9d03600df..5a114e9be3e5 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 bvec4(true, true, true, true); - } - else - return 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); } 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 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; + 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; + 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 e12d31ea7e62..92f5db9a4c6c 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 bvec4(true, true, true, true); - } - else - return 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); } 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 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; + 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; + 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 000360d44058..e1f4a1f915d0 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 5c60578516cd..4f8820bc45b5 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 f62a0a4d841d..e3f50a63f12a 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; - - 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 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; + 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 1f9bc63c0938..b64a447b1964 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; - - 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 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; + 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 174df3409ef6..1f923620085b 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 b4c0c53e9531..99c318fe7e1a 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 4ef2ae2b979f..b3a130eec1f5 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 1.0; - } - else - return 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; } 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 1efe098847d7..4763c1ad8ce2 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 1.0; - } - else - return 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; } 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 cb08c8587f1d..51d735717dac 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 712afb72c3ce..f41995b3ef87 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 0f22071bb068..33e0ab61112e 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 1.0; - } - else - return 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; } 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 2cab511e8064..a685e7345eff 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 1.0; - } - else - return 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; } 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 e3aeb54eab14..09870afe5006 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 471461028636..f1f47f3034a7 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 fd69f7d171d1..fd0fa109691a 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 1.0; - } - else - return 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; } 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 c91d06f7d1f2..d4c82f266a7e 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 1.0; - } - else - return 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; } 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 c986ee06754e..ce0d3d0c5b98 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 1c5883c45907..04d063561ae0 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 45f9269e99b7..3df819493695 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 43478c9a6b88..212f4e846b30 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 fe29e1b946c8..c0aafb071e5f 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 f917bb49a72d..48837c9f3d80 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 51fc80312791..309e4b491787 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 42a244431c15..3a055a2e567d 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 fe6ff72b2c45..72e2585af436 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 5a44115740c2..32a7ef534dfe 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 2397ed0c0959..4a8723664b26 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 8d73013230d0..0d3aee927835 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 7186229c5f09..4cbdf62fc97f 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 e203aba79734..2c2545718b72 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 915378f42d37..d01ded0bd32d 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 1688a21fd4e8..969754f71efc 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 172918940157..08c0e1163e4c 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 b1e157dd1272..35158155869e 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 3ddd4249fe71..2d5ef101d9f8 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 470e4b954aed..7d826450fd45 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 97e49283661c..c97b0c2d4a23 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 5141746f55f1..10eaee12a889 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 36a904338cb9..59a502afe666 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 1; - } - else - return 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; } 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 9506f45bb4d8..8b9e0417debc 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 1; - } - else - return 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; } 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 ac6a68b851b1..3f9fc443807b 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 8381f6fe3eec..73e895d7f435 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 2584a8661501..b9e2910bcc4b 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 1; - } - else - return 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; } 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 cff8a2035868..3d807a18ebc1 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 1; - } - else - return 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; } 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 0c36aff593df..4be3d649c7d3 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 2bc044cae7f0..020d79492579 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 bf2ced7d653c..91d71268d7a0 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 1; - } - else - return 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; } 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 76f81ae9e10f..efaf9f449c7b 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 1; - } - else - return 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; } 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 5f72e1eb0fe9..e2780c41cab3 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 b2587b06fb64..e252ac4cf458 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 5770868842ce..a46c860f841e 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 26b4e5ebb05e..5dd10b833750 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 8f67f1245828..822948a2d9e1 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 d6856863206f..6a5d0b85c320 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 838e8d42af81..1ee72fd7fe6d 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 ivec4(1, 1, 1, 1); - } - else - return 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); } 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 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; + 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 80b2d77f9bd5..82be12d556dc 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 ivec4(1, 1, 1, 1); - } - else - return 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); } 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 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; + 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 21adbbff5347..1a66f95e7a6c 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 1e4752fbc441..3680ca051011 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 2b4ed085f0c9..7aa71b48a26a 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 ivec4(1, 1, 1, 1); - } - else - return 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); } 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 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; + 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 51bf4e7f1bf9..df24cc8ff79c 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 ivec4(1, 1, 1, 1); - } - else - return 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); } 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 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; + 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 af08ef5b64b0..bc6c03adc4ee 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 97a3c9eb113a..1f0e3cd2b132 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 f57d979e8a1a..4aae9eebf672 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 ivec4(1, 1, 1, 1); - } - else - return 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); } 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 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; + 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 4828ef86149f..069dae62c657 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 ivec4(1, 1, 1, 1); - } - else - return 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); } 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 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; + 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 ef44a18ef03c..d2f509df7dca 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 ivec4(1, 1, 1, 1); - } - else - return 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); } 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 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; + 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; + 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 ed26defea664..0c69946a1651 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 ivec4(1, 1, 1, 1); - } - else - return 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); } 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 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; + 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; + 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 b9a65d09dbac..aa75e3262b5a 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 26381f22f28d..40e9db60ca96 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 454a4b37e1c4..88ec4b637a8a 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; - - 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 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; + 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 68e40012c51f..c33908198fda 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; - - 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 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; + 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 0b6b11d17ec6..9886a204f3e7 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 070c081aab6b..1e376e399a47 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 1e26035bb173..9ee51b4a870a 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 mat_ones; - } - else - return 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; } 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 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; + 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 f736539ce82b..fd810d298a59 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 mat_ones; - } - else - return 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; } 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 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; + 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 bd8c939dc426..284dcaa2e575 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); - - 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); + 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); + // 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; + 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; + 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/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 c5c46000a555..c3e32d3887f7 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); - - 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; + 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); + // 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; + 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; + 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/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 889ad965a9eb..4f17432df395 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 mat_ones; - } - else - return 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; } 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 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; + 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 31310a4ee419..9d28c3693b21 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 mat_ones; - } - else - return 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; } 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 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; + 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 6635312331bb..fd1faebce18b 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); - - 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); + 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); + // 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; + 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; + 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/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 dc7fd68fcfb9..d606b7a43f44 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); - - 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; + 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); + // 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; + 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; + 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/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 b80b51fe9366..e0d21a4f4445 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 mat_ones; - } - else - return 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; } 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 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; + 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 03c5da81c646..981a119721ef 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 mat_ones; - } - else - return 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; } 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 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; + 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 3e7e7af07a28..5ad7e1755217 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); - - 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); + 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); + // 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; + 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; + 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/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 7005193df500..b56fe2a97c5c 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); - - 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; + 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); + // 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; + 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; + 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/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 03465b66ae70..61b5da604814 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; - - 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 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; + 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 d40a427f8c8b..dcccaa317c8d 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; - - 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 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; + 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 021ef73b2fbc..870ee304c73b 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); - - 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); + 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); + // 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; - - 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 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; + 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/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 2250112fc0d1..12a42d343950 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); - - 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; + 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); + // 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; - - 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 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; + 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/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/functions/qualifiers_float_frag.frag index 6987176590b7..2328826d691f 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 f47f0b3ea9e9..b5b7095b43e2 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 8dfbd16bf857..f176cdb0e4b7 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 c0b9a0c87125..8d0b205be5b0 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; - - 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; + 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/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 cb0bac163e7b..1ffc79ea3343 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 vec4(1.0, 1.0, 1.0, 1.0); - } - else - return 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); } 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 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; + 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 ed2f509e7a48..df7c8af7780d 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 vec4(1.0, 1.0, 1.0, 1.0); - } - else - return 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); } 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 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; + 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 9ddb6054830f..59691446f31b 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 615c3699ec4c..f6ca32e10192 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 9e432947dc59..9120bb3812f0 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 vec4(1.0, 1.0, 1.0, 1.0); - } - else - return 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); } 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 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; + 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 7cf5f2b369c7..4805d42fd514 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 vec4(1.0, 1.0, 1.0, 1.0); - } - else - return 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); } 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 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; + 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 9ef0dc6eb76c..bbe63fa2874b 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 2ba6db3d7bc9..c6ab4b4e5192 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 a5ce111c6549..3aafe12675a1 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 vec4(1.0, 1.0, 1.0, 1.0); - } - else - return 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); } 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 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; + 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 6cfb5a884b08..1c0d0451144a 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 vec4(1.0, 1.0, 1.0, 1.0); - } - else - return 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); } 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 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; + 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 d7efd29d53fb..3f28f2822c31 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 vec4(1.0, 1.0, 1.0, 1.0); - } - else - return 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); } 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 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; + 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; + 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 51f3f18e26c2..7a3ba4e2e69f 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 vec4(1.0, 1.0, 1.0, 1.0); - } - else - return 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); } 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 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; + 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; + 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 34b62197d420..04a76748b73c 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 bccb0b331b1a..f35fbdd856d6 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 72e231e73f11..c8ebf2cf6be1 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; - - 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 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; + 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 6c020db049ad..df37032afb83 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; - - 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 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; + 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 409e9f973a33..403d87565051 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 9bd473534686..070945644dae 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 e9a889b4c18e..c926874adbdc 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 d8ba36de3934..ebb2711cee2e 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 738856f4b11a..674ce26dc773 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 @@ { "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 a19f71e95d26..3efa089c7a52 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 bdeb344afaa0..722b9a70ead4 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 ef3b837e14f6..29a66e1b0b64 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 c0b698b99572..a18d52494fce 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 0e7091d16007..7be3a42faad6 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 b2b9da744ac3..2779f89e2c8c 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 ec3b33b7e281..ace8b2aa6a0a 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 568b9ab3bd5b..0c8d629ba2e1 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 00f45fc2c0a4..7fee4bb8e356 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 be6ebcc3bb62..1a1f2f3b77f7 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 c747b55e6cb2..055d2c28e745 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 ac1463ff9834..f883a87a25f6 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 483460bba817..5c62957a35a6 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 d627248c242c..438a85f7d7c7 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 c8df660e6555..9c673688a6c2 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 eb2f9558d042..6f7adb3febe6 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 963a0e8d9e6b..7499d53ffa0d 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 bdbf90a9123e..b5f5e8e91228 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 724d8cf24466..9265f2b4d075 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 ad9f6c3590d2..3354f3a37ead 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 629b83be52bd..02bcfe21389c 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 3224b83e250d..9be0df0e462d 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 b8098fd08836..2f57d508f623 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 36ca71cbf70c..64740d8046a5 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 ac9073715905..9cb211742579 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 2eebd40a7c9b..2d854b043806 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 10070f5c9696..b58ffc8c1ee1 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 98d49bec6f8f..1981e8848855 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 a6ef751b3602..a3d858e9adad 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 50e968a2b079..bc91611ee078 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 b98be5cbf29f..d4f61eb6935e 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 9758130f4ef9..673621f85fd3 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 189a4a40ba3d..7047c75d1ce4 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 0472fb732674..b98de4a4c8f5 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 3ee0a05d0fcd..33bb5d47e0be 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 10015aad3103..43c2c8574dfc 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 9d2d0ee36a4f..877bab3ad159 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 eede7bce94c5..0c5f0b7327d7 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 c3b525e4852d..324f6a8f7620 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 039e81bf684e..d6f22f6bc254 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 536691187add..238e93958901 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 903fb2aaffa3..d120e79a1585 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 616b4c9c6a75..c48b075aeb92 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 0364880d4a42..f0e126954242 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 f3711939efb2..440b90b6ea82 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 996067905840..07f52dfcbf6d 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 da5eec05be99..293646aab5bb 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 9150326df16c..b7bfff05259b 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 629ed3af7aa9..073da26ec368 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 c205396bd8a8..cab16ca18039 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 c4971be71ba6..5fa9496931ee 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 b9d0deaf2e46..935fd3ef7444 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 07cdd47ba4ed..60825321149f 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 17ca8bd6484c..2cdd75937927 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 01db7941bb89..f69629c79557 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 efbaf722cbc3..d5848dce1f3f 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 01327e17a8cc..a82c9d35b095 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 b3e64eeb5fdb..1d8b5594dabb 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 213c113f7131..97fc87505db0 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 82e708258299..3d37b84fddd6 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 8d0711447913..2d824ff60d8f 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 4e2c8143656d..f322b4d5fc30 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 25822e945807..5becfad21222 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 803c4136a834..37f22c220b6e 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 6ca237b7363c..7423f4c4c49f 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 9218c723e5a0..f817d2b0fd14 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 d524c825a4f1..2dc32aceb9fa 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 9ab69ee8e9f9..a4c07f034f51 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 b007a5bc2a29..0c4b5d7c87c4 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 cf88e387be42..fa927f844418 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 43348c9a2ac8..a7919ceb1bc2 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 b4157a47e42e..3b68c5ff9e7c 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 38443bc911f1..34d5aa12349e 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 6c98b2d76668..c6c65d17fd04 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 8d68209db72e..ca4af5661f48 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 a0f10097f46b..1368d20563cb 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 104f8a756896..427e564bcce8 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 9f051720b46a..fb8235bd3223 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 707338bc9106..239c3c036288 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 7ec3ea6a798a..1c7a299b27ea 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 43aacf497aa4..e2a09eb1b606 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 1c6b25a78fb1..380c28d3c53c 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 185d0452fba0..e2306c5d2d1d 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 34d09a66fdfc..194a1953e830 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 0fc1ed96f2e0..9902018fc375 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 d699b43dedf8..aca9d7b94d1c 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 431b781a383b..397a2732b72f 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 85764035b716..554f4ea3f5cb 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 7da0bfd57760..83a770a48250 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 47f48fe0b264..6b40030ca1a9 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 f463b769ad4e..6e06ffe54759 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 7dffdfab5ce2..29c7453b2e40 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 f9aa6d6cb976..748b3ba828da 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 2dbba4e736df..89b39f51d607 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 0747829a489c..71d7501c1d4b 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 d028dabaed70..c14f657593aa 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 f279b6414432..ebc94285ff38 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 f012c2e779c0..07a77b0a18f6 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 cd682ac7316b..7351a8d0f7df 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 bbe3f9a82231..d33f35d0f40f 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 6693b8ac8ff7..4ac0e0a82766 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 bcf0a075d1fd..52b55abb15be 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 a8e2305810b8..ab44178f664a 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 cd27869fca48..1e362043d859 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 887fa58a211c..c4685cc82dd4 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 e8c06718834f..c9a26bc037bf 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 816a0793cade..c255e618b922 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 855b8f2c888d..472235d605e3 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 f054b932a459..b6361d1d6634 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 5a4ef43b370f..258894e5a6a2 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 b0469e335603..fb19501b226c 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 94fc895466dc..4df24e358f83 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 644f2c44881e..9ecfb257690e 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 08562f30ab06..9b36e90c3806 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 d37c1189e070..5496f9db10ca 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 5b5187f09f54..01d706c9dfe7 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 47d6c98b0a2a..95dbc058b43c 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 aea2887c77d4..9bd23ab760e8 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 9ce31b5ceae7..3a23b5aa61e0 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 62c37cd7abea..4996ed1ee48b 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 cdeaaf336bf8..eb2db1ac8bec 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 675b99513445..a19f80ebc746 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 3180e4e9fc48..1bdcbc690427 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 07f7a19aa588..74f4cd890086 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 55797f2d0fea..76627e5fde33 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 589f0695768c..48d13cd75e9d 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 711eaaaabf3d..3905ef7cb9bc 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 a7b887914343..c17738cfbcf7 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 3b1669c33704..4246efff59da 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 3993bd5a284a..e7abb0ba78fa 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 6ecc53ad75da..06c6a090a542 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 a3e5face63b0..a6f3341cee6f 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 4408f3199ee1..2185924efcac 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; - - // 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); + 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/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 c9ab579ee0c2..c43ea54d06f4 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; - - // 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); + 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/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 bc0ac9327ea9..51123e0cd2b0 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 4f4c12f08fe1..1356d8dbd497 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 1cc15b6a1bbc..4871f988b789 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; - - // 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; + 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/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 6fe563e8a270..ba305ff36ccb 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 d17882eec828..e103f8fe58d8 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 d50f56ede0b7..c1646e3b0ba5 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 e0043f653fed..b360fd2d9cec 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; - - // 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); + 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/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 372d5dbe41db..ba37c09cca21 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; - - // 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); + 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/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 0a137ffd8427..81f012a45149 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 1ae9de1316b2..0cfaf57468b1 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 50e6c1120739..835f3da1cb2c 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; - - // 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; + 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/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 7185ac9bfc50..8f79dd446979 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; - - // 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; + 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/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 391fbd72d455..2b406997e165 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 9faea4bce5f9..614a6db9eae6 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 c915c414f204..32020337fb44 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; - - // 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); + 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/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 c6a724300cb4..f84f000e1dfc 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; - - // 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); + 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/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 a632c281bd3b..e98b3703e5f8 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 4b7e88169e1a..779abfe8458b 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 fcf2d1d9602c..fda8284a53ca 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; - - // 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; + 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/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 62194f7296f2..9c8454faf820 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; - - // 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; + 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/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 d1fafaec759c..c6b5af5085f0 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 89287e41bbe8..859c040b31df 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 396a7739946a..2d66cb16a2a7 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; - - 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); + 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/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 9753f472c793..ec5792f97a46 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; - - 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; + 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/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 9ea3414b25fb..f0750abb173a 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; - - 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); + 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/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 5c2b09cbbfc6..bb816ba1d855 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; - - 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; + 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/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 ca145965d0be..00f8504ad481 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 58be519397d7..84e95ccbd7d2 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 97d40750acff..4eb12436b678 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 afe7527c664e..d1c6fd84c137 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 18a92d043753..3b55111bac36 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 52c01e3b0fc1..7a9282cc2538 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 2ff69d852071..3951510744b7 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 55172efb575f..bb4e396e5a0c 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 d0ad735c1aa6..4bf0e97fac75 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 5d16781af80a..8f119e19bffe 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 76df04debf57..02ed577c1c57 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 53cf4e1f6bda..730087dacb2b 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 d6ae4a70a955..431b64717922 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 699e9a21af8f..6747a489889e 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 7bbc17f81dd6..b74a9a71d60e 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 08ef1e88a06c..c5a7f1a486fc 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 b37e9ecdf660..12acbc5b999a 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 63633a91c7ba..6aeede3f8c81 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 61bffcb51237..4c9954715d50 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 ae80d0f0e2aa..894b3a058912 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 4e2c2629a9f9..a105f5fc6f5b 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 2f58179b4455..93d56cfd219c 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 0faa88004bb2..133a71f84799 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 818479658e62..c0b92b88ffe3 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 b3a40272a4f4..e65c7241eeb3 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 b2cf2a31090e..b13848605b6e 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 16d41a346a8e..b2650591c544 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 4fe3cffc13b8..a1c96502a9f4 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 23547d594edb..bd62d0e462ae 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); - - 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; + 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/webgl/tests/conformance/ogles/GL/mat/mat3_float_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_float_vert.vert index 3e843e568f8b..f42f47763c95 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); - - 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; + 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/webgl/tests/conformance/ogles/GL/mat/mat3_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/mat/mat3_frag.frag index b0decd06b916..29913992c54e 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 27b06c694c58..70588d0aa660 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 c6468378adda..7440e65cf077 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 037d1318eece..485085355a80 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 44e1cd6bee0d..44b425a41500 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 4d8f1c82eb25..77dce5eb8601 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 45ea27aa2b82..340fc51b5fab 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 a28db37166c1..ee5c07864c78 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 cc5875a4af22..590852b8017b 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 34334538ea6c..910729c2bd51 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 17ecc527f9a1..2010cbe02ca0 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 fd15a8caffe5..0d73540a867e 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 ccead1e0c870..2e3a4867655d 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 a0839bbb6427..8862968e9acd 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 30d562bb1da3..66267c5343d5 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 1da7c02995cb..42616f0bfeef 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 7c9477fc6e31..60f522593372 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 5614261ac1c2..47dc75b7149b 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 1586cc75eecf..b9427ba037da 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 61c66196130e..ec4c4a927d27 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 dea6b18425fe..324366803a3d 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 af5a9cd9f608..bacbc87b4217 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 a2598f0769de..8db7ddf3df32 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 9beec96ad76f..fed33bea1aff 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 1e31afaac671..e912de35c851 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 09705342fe4e..cda02927d1b4 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 ea92126a2cdd..9392716ddb46 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 b3e044f9d3d7..21365a0dcc6a 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 d40ac2c4e353..cd4f31873236 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 62186af26d59..2288096cb928 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 9f6fb6e0489c..8cc3f478f378 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 4911e9e7cba7..1dc582375644 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 7f2408f21065..44188757ee4e 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 1790d41b4ee9..18df63489a52 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 c7b99fdce36c..44602be927b9 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 e1343f0b85b1..12cccbaf5a2b 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 487473f4cc5e..63d52b2ff0c5 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 5a72576b16f0..54a94edf52a0 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 c3e21ff299e8..b8ad06aa831c 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 8dde46f9a1e0..b44d0c851359 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 54ce8ee7ce53..d17d8cdea451 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 c03084e74abd..549f510fc316 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 1f2e781ff1df..84de202744b5 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 10d0cd6516e8..a9dd90c99e93 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 05181b2632d1..fdc3e23a67d4 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 b1c076cef1fb..acf1eebb2664 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 33e2ee5f420e..b854733dd5b1 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 a4bde4f096c5..73849e092c5c 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 e3eeee482bb6..ea5563eb19ec 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 0ac216fbc1dc..82ae1b891aee 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 79c87d0307fe..ae6459783d4e 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 5f57db424130..1f8d54b3a51f 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 588e5b53ce82..80232206f99f 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 d0224def0b9b..2432efe93a8c 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 86797649d16c..96629e770a5b 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 d35953319dc7..65d273dc3d1c 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 84b5abc206c2..abeb8c20e9f2 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 adab32f714f2..c04c6ba63f8f 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 152afc9bf786..74f962959026 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 ea29b91b899d..bce9965068d3 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 96af8a085002..adce952197ae 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 88acd6a192e1..4578aa893faa 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 a49ea52d3963..b75166792d34 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 c5a8f01bf102..ffdbd26777f3 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 c510d58d11d4..38d2de727993 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 fe749977745f..fef30dcedcb4 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 a366790b4639..fda46efc75fc 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 12e20e0bb59f..690f41ec9931 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 e952039cf9f8..d9dec9bbba9f 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 62e390125397..dcf5ac2405ee 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 c658351bb439..9f22543d9bc2 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 ad369a4ee6ca..2c35298a701b 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 87e6bc07cb74..17d54ce21257 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 84f024cd347f..ad6fc8185ba6 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 31e1f41c840c..335b8ff4904e 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 6e37eb07cb1a..143a832ff903 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 4772cf96ed11..dad066a142bc 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 ac9063e1342a..1f583fd97dc8 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 a8f78b236b96..1b8bd31d2d83 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 6b5bd394186b..6f934b601811 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 cb13f8c18f4b..468dd4d3a108 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 a96268a0ba85..1eb6c4ffc495 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 cd169627da05..a56c581252ef 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 ad8eb573dcdb..9d126ea2f560 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 9149efe830bf..d711520fa498 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 70494371b053..9d07f0390baf 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 14feccefb65a..1e96c743e2ff 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 edf1ae51fb6b..81e999b8bd1d 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 f8c6422a6c08..29e23f5cb59b 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 fb4fae1b3f1b..be1756b5bb6a 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 489f2d62f700..0e4e031ea60b 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 cac5feacb37f..4bea42efd6e3 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 6ee067bd7608..b03a2c70b6e3 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 47417ce8569d..3f7e6eb1d9e1 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 ed0ef171c51e..62f0cea72f45 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 3750471460c5..33121c03487b 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 344ab1489007..665730a3df83 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 5f0aa41ec80e..2376898aba72 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 d95705aae9fb..129ba6669eda 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 4e26e47a97b2..3a94ec0faabd 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 6c386c3bf897..3fb1ff9722db 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 00c065a556af..974d78645172 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 b549b0f5bce8..8b2d4e3e9eea 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 e8f3ddad02d5..2172e7683778 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 2f4cae018566..554724cb63ee 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 1313fdb82bd6..d2a4a5d2e501 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 808471be9a05..ea39e3045a1f 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 2e715b846e3c..3c2b81ee9d00 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 1b26d9c289c2..6c98f0de66df 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 29b713120700..f51b8b6d4ba3 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 a8d46262725d..97fe2e9abe22 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 2e4cc6cf8969..7944e8ac813d 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 d6929483a46e..36d6169af5c2 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 f5b2732bae4e..7f4654dcc52f 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 ee0e89aab4c8..7688b8c9151b 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 40ac45773228..4384aae39392 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 55c48f342528..d8cb50a3c045 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 dc40e254128b..f96b4d896f51 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 2e8fd5a1c88d..b49070b8e198 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 729fc50fa992..065b0e56006d 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 8cd1f9c4ab6c..492456793c64 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 43157ff017fd..069dd39afc91 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 a620e58dd874..a63d944eaa71 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 cb17fa406a0d..c2de0814f598 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 3ba76f0f17dd..95c56263f792 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 66bf48615dda..1d4bd306adcc 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 13f788ce2ba7..01b8e8a39e84 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 c24f17be33d1..0aaa9166579e 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 45d2cba00218..2f96471c5f7e 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 afb0afb02057..56009be519a4 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 711c31709e2f..b6f115140035 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 85a6a0aa9a40..78053b0f2df4 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 7bba6780a9c3..2967fc0d00aa 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 98100e5db2c0..4eaa2f93d630 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 3bb626a43843..b31965674878 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 748ce9ccf181..a4728ed986bb 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 529825f34b92..e65ab2e474c5 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 00d0e3a8a4ea..3c9639884015 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 756094238e16..a8a5d471b5d5 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 e4a884ab95a3..34ef88e6270d 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 df06d8cad0bc..223557025d1b 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; - - 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); + 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/webgl/tests/conformance/ogles/GL/operators/logical_vert.vert b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/logical_vert.vert index bef0262c83ba..8de9aafc0056 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; - - 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; + 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/webgl/tests/conformance/ogles/GL/operators/multiplicative_frag.frag b/tests/wpt/webgl/tests/conformance/ogles/GL/operators/multiplicative_frag.frag index bc3ca7addd35..dd23c5b132c6 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 c28ff98277e3..138b12d9c759 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 f0481526d295..8e59e71d2d1e 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 b9ee688a7793..e19f146b7579 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 b77a70cbd7c8..14da8ea63e8d 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 f57266ba9110..812f24dc9a36 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 304b8ccb207d..70da817094f2 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 0be357f8b5c3..27782385e65d 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 3879dd2c37bc..0fecc5d2dc3b 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 f705026cadb9..30fa784e95b2 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 8efef4877086..92b04b78556a 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 5b74e416b6fe..4509b9b41a57 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 19a4dafaaab5..534b826a974b 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 fbaf51b259a4..4b51c6a32f99 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 82a05ac732f3..fe2716d0d2b2 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 b3707797b3ad..322bb841687a 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 e3ff303f815b..9611e2c101e4 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 54418535ca0f..1ae02f1f31c7 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 d58567809d97..06420c919607 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 b41875ca5022..dc2534ce4297 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 a76a586c1e49..8e2cd4eefeaa 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 4f7bdf7a4d59..60d20306ae3f 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 49b5722c1761..96be455a3c92 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 c0fde40cc022..8682a0e9f38c 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 18a895caabbb..0b82bded5968 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 0383e8105994..e071d29a5949 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 d629859397eb..5ff3ddbe9f74 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 5161aac2354d..83f22bb80db3 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 5acd78eb3a9f..130327c6ee2d 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 0f96a73470ab..0533c7560bba 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 fbc1ae23518e..fe9bdc84eebf 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 7041566778bc..f0be45abe887 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 dc7cf45776c0..f76054b2ba27 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 dd3f9bd0c693..7609fa589912 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 e0dcde9bcbc8..f58d044b2121 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 ec3ac352a196..e47822c0a89e 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 f195c633b287..30b36043597e 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 cfd9aba80dae..67daa472056f 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 0468e6c302c9..e7cc4c966ff1 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 7e587e4c6366..6ae78c70dcde 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 dd825de3733a..0540ebe0f5a9 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 674333a2ab89..196535a8c61b 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 97fb36e04e74..cb591dc5f77b 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 f11d38607e8a..ec59a85bc42e 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 f9923017d87a..35f12854d188 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 138b9c95eda3..ab3c56d49ed7 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 91c969519c80..d5a1a6202881 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 8a5393761232..0411d3f0eba3 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 b7427d8611ac..c83de7302909 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 ccd858066f78..80e7e176b86e 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 dd363da6a237..abf19d3b0eca 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 0719f119b05a..7aa24fb92c30 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 3f969eda7c0f..339406c5e324 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 e1b28ad23bbe..7b35c8664409 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 1f124278b13f..9000d040fad0 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 b09934293af5..319fb17a8401 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 81ae4b470ddf..439476d70312 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 eeb6e3295008..82b120f153df 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 e920fa050e24..407bc1db273a 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 96b8d76d4115..875ff7f93257 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 453ec7a35b0d..155519ef1717 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 89515fb85af1..ebb4c42a5c43 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 c47679707d2b..d797011e1afb 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 833718eadc24..38ef59d3e164 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 04e0c46c0cf9..0cd2ef6ff58f 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 071cc344d61f..3ab236199654 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 4dcb1952de70..da90056737b1 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 eb0b952675c1..3d03c34a79a7 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 3c90b9a25bbb..141c45d5323a 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 a0f208a51176..5e9ba0b4586b 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 7991aff00cfb..8a858b641ed8 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 9ca20641772e..2c21ac034374 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 5d510ee8d13e..594e26ac0163 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 a397fe26e2d6..6c95619e3200 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 1b9cbcfb787d..b232f5646c24 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 2cefe718bd8c..9530c8b3f679 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 94dd67ef5590..5cebc76b712b 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 7e145683abbe..3026b494c4a6 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 9baf5126999a..7f91ba404018 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 8e7a3b0e9b6e..74cad8da0bca 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 47943920d586..e41fa7980098 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 2f320ffbde9b..23780bbec2d9 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 65143ab1a7dd..7c9a07eb58cb 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 4b73416c593e..1881b976c2c7 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 d1d66781800c..3b6162907c3a 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 46acb1136aec..d614676d8e04 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 8464f445acc0..07a4a7c74b71 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 baa47dd48cae..5f1e20ed116e 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 cdf49d2681e7..dee1b983c7e2 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 5014bb0772dd..a7287f2304af 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 8e214417f082..cd1418958234 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 25dcf65651b5..f375b86a4d4c 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 86d84c33ad57..58a9b84f95f4 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 b5a96affb84e..3fdad36dabf0 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 998443778866..6cd7faa01006 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 a42f9ab98aa6..a0159b0f5182 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 706c7de3c05e..83dcb5930dd3 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 da5d44e5926f..31826c6c25fc 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 b693807b9de4..189a168f82ee 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 db45136d7f1b..bad139c37e7d 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 8d41de320674..62b77e91c8cd 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 8f0980076f5d..d01fb22ba9fb 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; - - // 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; + 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/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 5370f4e2328b..421cf9b58133 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 3128882b4e58..16be25c1da35 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 65d22412d845..6423ca40e4e5 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 12a66c66554a..0fa9b7cbcaac 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; - - // 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; + 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/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 f74d7979c222..0e4a56dbcd11 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 9b2728334828..0a3fcd169cd6 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 a3b31518a456..082dea1d1d80 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 3b82bdd427ec..e2a048f3480f 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 3c58c1f2f2a9..7646fb736627 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 77564c11c502..3dbdde2079e8 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 bf01dcc0d8be..08a6c3d03430 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 862e687f110b..fde1a269c83b 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 e467a4095539..000159fc54f6 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 c803710a11f0..21b915804c54 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 802d1159aa8c..4646aadadf81 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 7f140ee760f9..991fbcad8c0b 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 8f514f8472d5..d6cb2e711039 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 4ea1502e2b73..ae6a80723b5e 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 876149c6d0de..ce1bd224fd38 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 38a730d45ef4..16253c93b54b 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 9ff140011641..e1fd79d72721 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 183cee6a32af..2e4a52afa921 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; - - 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; + 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/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 dd520ddef8d8..6227170b3ddf 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 e8584593c33e..2d3fc7f372a0 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 ebc2c3369f3c..615eb679358b 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 e60dc5e6c9d3..9c11df9a2ad5 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 1f7c62e3d21c..892e996e9002 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 bbed1568ba91..44c586d2fa6e 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 80a9595d0027..d60370e45094 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 85b69f5f0b10..85578df07e4e 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 4baa50406075..06731acc3148 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 bc0104068159..f7b8ed3d5d55 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 ae2c03e4139a..92e49f0f059a 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 8556f8fbd950..bf8ff22cce91 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 15d3f091b2c3..55422bffd2f7 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 c6b915d2daab..bd235720c5be 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 7ded86e8e191..8790241d9af2 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 db7701f4058b..06f12e328745 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 666157158c5f..00b4f7a25c10 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 20385341b351..e7ad681e7800 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 204781c1f3c7..e07971e0f391 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 6dcf4b63965a..e12ed9317522 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 07656ac85450..4798adb90733 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 5a323c5e46c6..ff5fb1cee990 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 6c9555088d8d..bb2604b1864b 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 d06f8309e833..2055b814db84 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 5f149d0e7d18..7982ebf2a1eb 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 51967d48b31e..eb4f14413772 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 0c14ebf810e4..e70a2ccbdfac 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 487a0a91bb28..4253e1034576 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 76318ee6de85..30587af1d67f 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 d10292f53b00..cb61ec8f0792 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 cf1013b6369b..b4d5c281cadf 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 f53781ad62a5..1fb1f880a959 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 9c41688116f0..1e3c8beae777 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 adf962d17eca..e54f86babb13 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 8951b38c395c..b2572d445b53 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 556fb97b40e0..94e69d79c7c2 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 bea2957bc4f4..b601eb78bfea 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 a57186aa6dbe..2a3834f21d6d 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 bb6cf933a2e0..3db47cac60ef 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 7d119d9f0f47..93cc99fe2d34 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 75ba101d117a..d8d361010af8 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 988e14b1da9a..d0df7388634a 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 ec0f12bb6ed9..11c5640e5aa9 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 e131d2a364ba..87c64f539f94 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 015882077d46..3d99682225af 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 35baf02b6467..0ac85addc025 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 cf2fa4cf06b5..d85a52ebe7f1 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 2cc51cfb6443..151888a88364 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 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 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; - }; + 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 e27de221f52b..ddc2610fdd77 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 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 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; - }; + 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 4ed563d1f5ae..28691b789711 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 add65466dcba..ce9ea01c22c6 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 3ebaea323ccd..5e64ae4210b7 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 86adf72b387b..1cd3af91d66e 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 a7a1fa06eaab..e81478b8bafd 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 7a39a73ce02c..8aaa8da8e80b 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 7c5574d49d95..831ad2fb3714 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 9c3c7fd6d327..2c0439b4cd03 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 56ee2c47dda3..56aade4f1026 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 8badb0dba8a6..d819f7a6177f 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 e41deca4aa3d..4509de1b588c 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 e22c26d4a7c9..57139805bb2c 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 75659636e507..2bb966bf2750 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 d4994ebb499a..2859cb8d3876 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 6a180d034912..a4c7f6df3b50 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 25a99d0ad84b..8fe6b3dbebcf 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 1ef5d9df9105..173085e2a674 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 31bb6b9287ae..5c7e0facf334 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 b28718b3f97c..4fdfdc1d2350 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 cc11121898ad..fbb8d7d0984c 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 3cea0aabea9a..a3660fe241da 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 9f83ff65d670..ab024562014c 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 b931e91d61c7..e532d39563c0 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 90f3e4f72d84..85d19e8ac11d 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 7a27b27d0534..f85a3ad87372 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 0e0233ccc875..232ee1acb10a 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 dfa5e56500f8..965778e40dff 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 3c4708893699..c84b2453b1e1 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 307dbed0d4f3..43b2aeda4c22 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 d9539d950cb7..b685fa4425b6 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 5fc15a1336ca..157e29221ea3 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 5f9cabb5f711..35f4a0ea3c14 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 e6ea71486072..e880bbbf1c42 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 2d8678d8052c..6439b0180b8b 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 ed7f6470b35e..2a53277a9fe3 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 5ac75203e889..53deba872a61 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 74d20240072a..3c375279544b 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 07c0f87dbad1..56c15b6e9078 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 ab407f3ec8d0..1ec34123f3d9 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 e43dd807f092..7d0530c8113e 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 417e22ba1821..a686f9c6d7f3 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 58fd49bd98fb..e628b8caf187 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 6b174b857ec7..70f46538a913 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 c97ffc76c91d..1d0abca4105a 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 caa9280ac5b4..8a52a6ab15fb 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 3724ea000f3a..d13d2bbb6c95 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 bb76283a3847..dfc515cac2d4 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 661dd52cd698..8cb2e49b088d 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 6769dbf54653..18b3353c2d75 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 0e942e449232..d08a7b148ea2 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 5caff6844c20..770b63d74dc5 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 7f60a690b335..3e01ed5b6fd9 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 23629a23d25d..0c63e231d7cd 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 35dfd46db6d2..03fb03c181bb 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 037fcb6fd981..89ae396b6c4f 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 ce406c86074d..feff010e6c36 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 8aef5dc31976..d9db7a3573fd 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 47a6476ae299..6f23082574ba 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 b51d97fe834b..b07d8f1fb160 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 9e901e4f5e7b..0d365ea01e62 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 b553d629ccd5..7dae13b129d6 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 82421dd13b3b..022d14cab701 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 3ad71920d346..b4894c019ee2 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 902f40187423..76e6a9a97e66 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 d5333ae4f474..6a38d1f9e330 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 67d3f1220a86..27b9a25bd09b 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 11d2c59562f0..025866625705 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 8d1cf8288956..e0953edc174c 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 d9f8d55befa0..6932dca56936 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 54f634831655..8687c5dbde53 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 066102bf67f5..5df7f6e3bfe5 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 feb44c4246e7..f2705dd6559f 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 6680b526de35..7f4e8ffbd314 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 b9a2be4011f3..44ad2ab8a82a 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 2822db4e6bfa..27f01167c480 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 6ef654514f38..23528dea2a74 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 904f37f63fd5..ad4c25030973 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 c6d2db2dc341..b4caea0eeb60 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 5c42f38268bc..6b878fddbea6 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 859f9a30d3ee..615ad13e2d13 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 b70dd07ed2a7..c0d2fb496ba3 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 b839fa046742..99ea09fc4184 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 c83e4edfa4ac..d0fd4432f11a 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 aa05b1c0de57..1b87fd8424bf 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 4d068c812d86..b1af38f61e29 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 06f239c637e7..9ad785edab4a 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 38fa95bbb79d..e32c444ca3ab 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 1ee3ee5c7057..56dd2a5fdb4f 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 793bbdaf31f4..f3a5db36f20d 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 ba783a0e23eb..eba6b3337249 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 d7dc421eda32..a7765ae52956 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 4cb156c760b0..ff44c4bd3a8a 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 4f1562090f1f..16ca1bf55f03 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 18a3cb6d7538..3cbb049d620b 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 6b44706bbc97..1246e9f9adc4 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 b1eac1be1208..4f3327c746fd 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 45b3521258a2..73a9a27c50af 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 c89dafaf67b4..240354816a32 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 4aac757c40fa..6a96f44ecec5 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 528cf1249a75..985e8f29894a 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 22687bb51816..86912c02292c 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 3e67fca45e7c..c6f48a25fc0a 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 5a79a309ee38..672cfa9392e0 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 2c0ad2fdb6af..0a031f395104 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 f6af58942ca0..ac820d26517a 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 9ea956914870..03451256c0d5 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 674e1a100d0c..011e0572efba 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 da7ef1ecd7e6..ab46b50ff703 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 82170b2bbbfd..58b59deca38f 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 c9f266fbcc7d..d747725f332b 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 5797ea35ff5d..2141bf3003b6 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 52b7e881286a..ebe9e6e63d7f 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 4e9ab94ab6c6..92a8bd4fe948 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 e7ab588c1c37..4e43c5be23a8 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 cfbf0b162e2d..f3ff8238992f 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 18140bb0ccf2..121ca1f670c4 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 ebfd76174075..e36795592815 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 5ad7348180a5..aa1f2e2d1b66 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 e42011c292fb..9588e4020402 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 9e584820a8ea..4994e10937ca 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 aa96f9d3068c..c3b91a5f858c 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 e957f3638c2c..fe1e74fed26f 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 79a497d7c297..0f78a88847fe 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 dfadb88459a3..e384b19ca2dd 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 5bd6abff3159..0111f494e39f 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 6c8056392516..ab8b2b2dc180 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 b504a29d242d..2569183a38a7 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 a87174130bc6..2142720d48f9 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 a43e9838da90..ab9e05c0b7b8 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 719fcbedc259..c181e0c0c913 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 8bd20ec2e5db..b1462af6e68f 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 b513ee51e925..bb3993f1b788 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 48c1680aa32d..3388c78fa3c0 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 96f0f593ea33..1ec63ed75101 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 3b68ac528c3c..f8d4f33c18fd 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 4b55bd6c679b..85f8d0c7563f 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 c99173785046..84fe428ee8b2 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 b23f17642f1f..1fa79b24bbef 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 ca953e890d03..04cdf35363e5 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 e01a4edecc68..1a4d502a4d72 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 3c1dcf434dbe..2f932a49af78 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 636d9f19f73b..7b6f4394d8a4 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 6ab917e12fab..e5d725eec607 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 314ebf8535af..0f36642aca02 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 ff1c69b09bd4..8649155b86de 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 cc9477074cdc..cdf2a3934aff 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 e98da284309c..7c7ab1ca36e2 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 831e3db6c228..dec21c445dee 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 80a65804cf89..1f6ba05dbf4a 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 2caa2a6ae736..bd69ccbe2eaa 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 2ebfe00f25de..7483c92f1ee5 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 386d0363fbe0..1b1fa0e25935 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 91e1a820d06b..91f88ab550f6 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 8ebd84f72d59..68e1a75b9627 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 99bdaba54488..a470f51cce48 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 951332de813c..adf605add962 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 5b5788c255f2..b848511c3be0 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 d1dcb69e4c75..689d7d5e7db8 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 ad5b7ab81c62..5d600a2cfab8 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 de28603ef101..9c57a8d5da4c 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 0f18279c3bc5..c709061a5257 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 350307f5478e..93316f4ebdc7 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 6e0837480116..c97bf22073d6 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 c37ab831c9a9..e84962163896 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 aef088ad5218..45b472c10901 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 f3b1ead75c88..d433805fd588 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 581d9f71d4e5..b78c8e49e3a7 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 2ea520f698d1..c30c6aa9529b 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 e5396dd9c967..cad5fab2c3de 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 7c441b18ebc9..7296ff0ae9a9 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 0ad485aae80e..2c23493b67b2 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 64555ff3ce9a..dd3af2d9f862 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 d545e4f83929..d0856d99a966 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 0947d0e14fe1..3229f29aab73 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 a519c224a9b1..500a03fcb98c 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 fda1510f2711..147c13482caa 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 616ce284174b..8b807bfd243d 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 2543c3d5e6f1..1b70abe6dcad 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 41fa50244a5b..89e6c8d0dc0d 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 34d130a828f7..b0b7c276c572 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 01743837d5ee..37be342cf751 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 3767b27f0799..8ae968d18400 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 9bb3c7eb8950..4fc638f249fb 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 ba7ac54d9ad4..71b245113d4b 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 364ac8ad4fee..403a9110a856 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 e56967dd2804..0d05df101094 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 83dc4a3d729f..07757ff1a98a 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 7cce9237b6da..00f5f2e7e84a 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 1c04fc45b20e..9e49edde7806 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 fee29117f314..99bf91c1ee9f 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 8153bdadb032..d67d7b1387c7 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 50b379eef17b..9bb3028ebc69 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 50bbfd216834..6af3719cbe85 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 5ca0bd85fa13..106077653f53 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 e23254f88f68..059d5dcd0428 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 5856cd12c5aa..ff8513507e27 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 bef02d1d4d8f..0d8b1d70a87f 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 d8b1787574c5..f5c02d0457aa 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 0ea301ee3236..65a820e13eb0 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 4cbf683dc896..501b5725fe88 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 fa38fb1f2906..97cd3cca258a 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 4291ce927252..759e622e95e4 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 1cec3170ef09..0b427094bdd0 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 67fd15d11aaf..9bb1d5b0fdb7 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 00ad75c1e9aa..fdd63bc2e6df 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 d4002a139d8f..5e442b591a99 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 19deb191598f..09d152b2518e 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 375549ff46db..66929bae675d 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 53e10c04b0af..fd99616bac6d 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 27b4aa1de37e..91f6ba069506 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 e9ad4f444f4a..9a672e0ef73f 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 fbe878e2140d..a603bad89cb5 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 ced476a5b830..81d0b3701ff3 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 138f4bd5a889..d2b17980a70b 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 8d7cff9392f6..0a1854c81297 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 aa553d87ef84..6dae4e49bd10 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 4425357ee060..b0be5bb6f25b 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 8e1509968621..50f3b951b9c7 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 8ec60c166bb6..cb6dbca18ffa 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 e51890bb252c..d093aa29fdd3 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 af4463f059dd..21da106893cf 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 9a2573416d2f..b0c8e3b6cfea 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 4f2d19bc1d50..60e3e4d79a35 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 616c784b26e4..15ce47066dc5 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 4d7876a8f893..510fd123a321 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 96929536717f..6e330f797afa 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 8d1c4a0f950a..3ad46ce59d8f 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 1bc3cd6c34a5..5f55e7321768 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 4e81d4cff925..d8573af715c5 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 6fd7f05dfc19..0b4c05e43092 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 776df70f05fa..b88ba393ff64 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 2f884a201846..7e6e26e49c4d 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 8711f9fba194..dc65a5a7183d 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 aa4a0fc57f29..16a2c2a72b62 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 410d2051b308..e605bf75854c 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 45621b7622b4..19f17bd5edc9 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 80aa8c3e3917..6cae5b9557d6 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 45621b7622b4..19f17bd5edc9 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 427d31552e5b..dfeb3db7c15f 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 dd1378f46c32..a373ce624999 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 c988b0e07b48..1036de455515 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 dd1378f46c32..a373ce624999 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 90478e8490bf..e9d460fb20cd 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 15ce4de99ac0..4cb92aa773da 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 bf905fab9b1d..8db3c6954f76 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 56e028240b74..1b5b7831a463 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 3c59847835a9..cae6f567444d 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 45621b7622b4..19f17bd5edc9 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 83a198d553d4..023f07111a1e 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 45621b7622b4..19f17bd5edc9 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 ff4dda6eb630..24e6be013337 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 45621b7622b4..19f17bd5edc9 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 26e1b40416fc..6dc825a7865c 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 45621b7622b4..19f17bd5edc9 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 cbb4cd00c5f7..5f7173c3e884 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 45621b7622b4..19f17bd5edc9 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 0b171011419a..1f25729b44e2 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 45621b7622b4..19f17bd5edc9 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 60293df815b5..b25540e1e6ea 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 eaff41129f89..3c0c0e0764a1 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 27f68c204102..30115c372b2c 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 b496ac1d9a4b..a327a7e0d865 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 90478e8490bf..e9d460fb20cd 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 fe4fa52c2955..2811521b7fb4 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 abab5fe58e1b..3fc499ba0b06 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 90478e8490bf..e9d460fb20cd 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 2943d817bcfd..72e83fd0322a 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 bf905fab9b1d..8db3c6954f76 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 56e028240b74..1b5b7831a463 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 90478e8490bf..2f751e7062b5 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 106752f68a20..aafe53fbba46 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 90478e8490bf..e9d460fb20cd 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 428a664dd898..da6387dcc677 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 90478e8490bf..e9d460fb20cd 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 1495d97065a3..5ff012587419 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 3b45776b9976..96a04a9ce24e 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 11ee23e76258..a85dd66bb8ad 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 c0f674a1e7bb..f91d4b0e8d5e 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 79a8817fc40f..ed27fe77e457 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 714318a048a4..9069489545a6 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 7de9e4bf0535..3b42e9d15952 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 c95c8273764c..fd471888521d 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 6f761866b4c9..c73892a4cab7 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 fb1e02735d18..870d53d0533b 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 d09c29a47133..8895eba88104 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 6f761866b4c9..c73892a4cab7 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 c95c8273764c..fd471888521d 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 7de9e4bf0535..3b42e9d15952 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 714318a048a4..9069489545a6 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 7de9e4bf0535..3b42e9d15952 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 714318a048a4..9069489545a6 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 7de9e4bf0535..3b42e9d15952 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 714318a048a4..9069489545a6 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 2e15c3988288..2f30ce654172 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 35b393eb1194..6653570d694d 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 70c9744cd4ac..41cbc95b24f8 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 9d038e189a80..cbb971545b21 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 3bae9ffd9f51..41c8d30a202c 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 292c2ec1b051..cc24e815f70a 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 3214a6041978..2a94ead4fbc0 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 714318a048a4..9069489545a6 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 7de9e4bf0535..3b42e9d15952 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 714318a048a4..9069489545a6 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 13bea9af933c..24227d48f743 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 865f9d8e55df..99c78e207392 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 ca6fb335b50b..cc4028a5f7d9 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 714318a048a4..9069489545a6 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 13bea9af933c..24227d48f743 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 865f9d8e55df..99c78e207392 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 ca6fb335b50b..cc4028a5f7d9 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 ae223718cc8c..5ca53807ea24 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 4eeb4ea8f943..1d9153361e36 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 a64461d8b81b..6d7e37eba35f 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 96ab2a45d92e..d854d0f4b4be 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 87049a71414a..ea3f8599515e 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 f1171ef1e663..f3f6e0dcc758 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 c10c18b13221..e3f2c84db2c1 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 63f5521fc9e4..86138149d75f 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 be44b11b5342..e9b83a490944 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 9d426534c93d..2d0fbeea7d10 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 3f576d394385..fc870e7393f1 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 6e1f02155693..a8d9f3fe430d 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 41eb65ff1f2f..ba62f2f2d93e 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 7b8afb7953bb..a28e76a77ad4 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 175d2c26eac5..9156be3c0ae9 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 975a5611ec1c..ac8f2b4ccaaa 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 e76b40b69c9b..06699439726c 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 384638e32d5e..35d70bce9ce4 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 975a5611ec1c..ac8f2b4ccaaa 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 087b59823655..7f22a96747d7 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 8bfcabbc7bf7..c60e5e07d606 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 e2c32ef2055e..16960a59babd 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 dab986a61ecb..dd823e361725 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 e9ec4153d316..67577430b140 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 1421659b57dd..8d7a6c3ba68a 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 6959d439a41a..c4574b870784 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 7e5218f0c03f..5363d5e49703 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 ceec76b0ff05..8427354158f3 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 fa5de60ed6f7..83e9039ca81f 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 8a13fe2453db..7ce39a19131e 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 ae4645b6a8d0..b40967528876 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 30f599cbfd63..655e0d31d64d 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 0527342d8e47..14a4b29599f8 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 11b0100908e0..41ecaf70ebfb 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 db99c160bb84..edb986a0b4f8 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 0527342d8e47..14a4b29599f8 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 e08189f5b639..8cd247668f31 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 3675d7ac815c..98e98ac4a5ec 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 9b6e36922b21..80f1ef9f8710 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 8fdba432c7d0..be8e7b195fea 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 f3f4fc79cc1e..d74e4a37f55c 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 4959173b8f56..00e8aa71d2ed 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 3dc299202f3f..603ba0d65372 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 7797add03783..d35becff12fa 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 77b26a58588e..a2f0a3cddbe0 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 3dc299202f3f..603ba0d65372 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 250252654fa1..d27c38f58863 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 5434484c110e..9de572884062 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 6dabc44a64b9..1700c2b7635c 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 bd970b1d2ef4..ee81a869b36e 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 a5070b8aacdc..024f3ca5443a 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 3296c3dd1dad..408d60354311 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 eea548c17434..a8ce5e1d7ead 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 4241b239d966..bda6bc1394bc 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 cac3a29ca1aa..4f771b09f908 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 f158a5356380..531294884138 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 781bc6b01b77..bd00e3c3309e 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 cac3a29ca1aa..4f771b09f908 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 1f51c992a701..ea97a42551bb 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 4cc23468570a..030ef608f1ee 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 b41b6ec79309..45426238de06 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 d5c1dafc3379..fc4b633d3826 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 d5c1dafc3379..fc4b633d3826 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 d5c1dafc3379..fc4b633d3826 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 49ab3d401b6e..1e4264cbccea 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 714318a048a4..9069489545a6 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 7de9e4bf0535..3b42e9d15952 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 c95c8273764c..fd471888521d 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 6f761866b4c9..c73892a4cab7 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 08d9a602f0b2..9010f5a12126 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 847011fceac2..4cc0174c81c0 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 af5458fe8aff..966495e61c6c 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 bf2e956a7298..703847d5ff52 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 714318a048a4..9069489545a6 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 7de9e4bf0535..3b42e9d15952 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 c95c8273764c..fd471888521d 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 7565bb316fda..6e3536513c34 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 1fb51e2fea07..b37c5a0e03ae 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 714318a048a4..9069489545a6 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 7de9e4bf0535..3b42e9d15952 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 c95c8273764c..fd471888521d 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 6f761866b4c9..c73892a4cab7 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 714318a048a4..9069489545a6 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 7de9e4bf0535..3b42e9d15952 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 c95c8273764c..fd471888521d 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 6f761866b4c9..c73892a4cab7 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 dbd70a85507b..6d5b454fb062 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 73be9240ea35..bcf58f27f40c 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 c7afc6ae6d1c..5ef710a68fde 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 @@ def WriteTests(self, filename, outname, tests_data): """ 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 fd5efc7363a4..fe74ff96d78b 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 03c67a0d0b9c..e6be4061c5fc 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 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 @@ 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 @@ 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 @@ 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 e77725e790f3..d5f763585134 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 @@ 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 abdcb0ce1c2d..ee9c98db347f 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 @@ 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 a5db952621da..dcf13fb3c873 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 @@ 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 3bb7dd1c54f8..9ea5591b6fe2 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 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 @@ 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 d337b65f1e0a..25f49790b22d 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 @@ 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 8c0ced55a903..ed13f23a9638 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 3f28fc95b149..e360cb46ab25 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 @@ 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 18759f64af34..854c5ea0b9ae 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 3277e94ecbe6..4c100867104a 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 @@ 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 bff4db57ee66..8651fbd83fcb 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 000000000000..595b20e52237 --- /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 d1e812befe97..a6e74c9da559 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 f3334d5b6ba8..bf949e15c417 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 @@ 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 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 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 82a471c2ab25..af2c30e473bd 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 000000000000..615052019b83 --- /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 3c4567a1244e..035b87aa8cdd 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 d1f4753e6457..f1681cccb93c 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 @@ testFramebufferIncompleteMissingAttachment(); testUsingIncompleteFramebuffer(); testReadingFromMissingAttachment(); + testBindRenderbufferBeforeFramebufferAttach(); } function checkFramebuffer(expected) { @@ -657,9 +658,44 @@ 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 c4ff2589e64a..4028029e4682 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 80d038c4668a..98a63076154d 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 @@ 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 @@ 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 1a1392e61f6f..19d23eb68d2f 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 @@ 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 000000000000..878cd206bf59 --- /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 1f58bb448b7d..7a65c10e0840 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 000000000000..cd38d2df3dbb --- /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 bb462c999d4a..8f6a8ffaa938 100644 --- a/tests/wpt/webgl/tests/conformance/rendering/culling.html +++ b/tests/wpt/webgl/tests/conformance/rendering/culling.html @@ -27,126 +27,124 @@ - - - - - - - - - - - - - - - -
-
- - - + + + + + + + + + + + + + + + +
+
+ + + 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 75741aeb0fc1..515649c8a2b5 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 @@ 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 0d4e05e27bbf..1e8d3d5d08d6 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 @@ 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 7d208ff88a0e..943f571b3b15 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 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 @@ 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 000000000000..374effc066eb --- /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 a2e7904a7594..5b677f79ad93 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 @@ 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 6d1a5b58607f..30bbe8d42399 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 @@ 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 c9241b850533..23bf439a7a43 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 e8c5200ccfdb..3afe6774c560 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 5e7cd59a0f95..7bba50fb3fbe 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 @@ - - + +